in deployment/s3_folder_create.py [0:0]
def handler(event, context):
logger.info('Received event: %s' % json.dumps(event))
status = cfnresponse.FAILED
new_physical_id = None
try:
properties = event.get('ResourceProperties')
physical_id = event.get('PhysicalResourceId')
status, new_physical_id = {'Create': create, 'Update': update, 'Delete':
delete}.get(event['RequestType'], lambda x, y: (cfnresponse.FAILED,
None))(properties, physical_id)
except Exception as e:
logger.error('Exception:%s' % e)
status = cfnresponse.FAILED
finally:
cfnresponse.send(event, context, status, {}, new_physical_id)