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) }