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