def lambda_handler()

in Solutions/AWSSCV-DashboardAlarms/Code/awsscv_alarm_to_chatter/awsscv_alarm_to_chatter.py [0:0]


def lambda_handler(event, context):
    logger.debug(event)

    try:
        sf_chatter_feed_id = os.getenv('sf_chatter_feed_id', None)

        ids = []

        if sf_chatter_feed_id is not None:
            sf = Salesforce()

            for record in event['Records']:
                results = sf.create_formatted_chatter_post(sf_chatter_feed_id, format_record(record), 'AllUsers');
                logger.debug(results)
                ids.append({ "id": results['id'] })

        return { "success": True, "ids": ids }

    except Exception as e:
        logger.error(e)
        return { "success": False, "error": str(e) }