in source/get-tags-lambda.py [0:0]
def lambda_handler(event, context):
try:
logger.info(sanitize_json(event))
regions = describe_regions()
finalMap = get_Mappings(event['AccountId'],event['AccountName'],event['AccountEmail'],
event['Date'],event['DateTime'],regions)
resource_parameters = finalMap['resources']
sfn_execution_ret = execute_state_machine(os.environ['TAG_DATA_EXTRACT_SFN_ARN'],
json.dumps(resource_parameters))
return {
'statusCode':
sfn_execution_ret['ResponseMetadata']['HTTPStatusCode'],
'body': sfn_execution_ret['executionArn']
}
except ClientError as e:
e=sanitize_string(e)
logger.error("Unexpected client error %s" % e)
raise AWSTrustedAdvisorExplorerGenericException(e)
except Exception as f:
f=sanitize_string(f)
logger.error("Unexpected exception: %s" % f)
raise AWSTrustedAdvisorExplorerGenericException(f)