in usecases/mwaa-with-codeartifact/lambda/lambda_handler.py [0:0]
def cfn_response(func):
def wrapper(event, context):
# Log request for CustomResource invocation
print(f"REQUEST RECEIVED:\n {event}")
res = func(event, context)
event = res["event"]
if "RequestType" in event:
if event["RequestType"] == "Delete":
cfnresponse.send(event, context, cfnresponse.SUCCESS, {})
if event["RequestType"] in ["Create", "Update"]:
status = (
cfnresponse.SUCCESS
if res["statusCode"] == 200
else cfnresponse.FAILED
)
cfnresponse.send(event, context, status, res["body"])
return wrapper