in source/Lambda/innovation_run_sbx_stack.py [0:0]
def main(event, context):
try:
if event['RequestType'] == 'Create':
create(event, context)
return
elif event['RequestType'] == 'Update':
responseData = {"message": "No updates were made"}
send(event, context, SUCCESS,
responseData, "Run_Sbx_Setup")
return
elif event['RequestType'] == 'Delete':
delete(event, context)
responseData = {"message": "Deleted Sandbox resources."}
send(event, context, SUCCESS,responseData, "Run_Sbx_Setup")
return
else:
responseData = {"message": "Unsupported opration"}
send(event, context, FAILED,
responseData, "Run_Sbx_Setup")
except Exception as e:
message = {'MESSAGE': 'Exception occurred during '+event['RequestType']+' stack action on Sandbox account',
'FILE': __file__.split('/')[-1], 'METHOD': inspect.stack()[0][3], 'EXCEPTION': str(e), 'TRACE': traceback.format_exc()}
logger.exception(message)
errorResponseData = {
"Message": "Sandbox stack creation failed"
}
send(event, context, FAILED,
errorResponseData, "Run_Sbx_Setup")