def handler()

in 4-serverless-cicd-stack/customer-service-cicd/custom-resource-code/index.py [0:0]


def handler(event, context):
    print ("Received event: {}".format(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:
      print ("Exception: {}".format(e))
      status = cfnresponse.FAILED
    finally:
      cfnresponse.send(event, context, status, {}, new_physical_id)