in StackMetrics/lambda/resource.py [0:0]
def handler(event, context):
print("Received request:", json.dumps(event, indent=4))
action = event["RequestType"]
stack = event["ResourceProperties"]["StackName"]
resources = int(event["ResourceProperties"]["ResourceCount"])
try:
log(stack, action, 1)
if action == "Create":
log(stack, "ResourceCount", resources)
cfnresponse.send(event, context, cfnresponse.SUCCESS, {}, "{} metrics".format(stack))
except Exception as e:
cfnresponse.send(event, context, cfnresponse.FAILED, {
"Data": str(e),
}, "{} metrics".format(stack))