def sendResponse()

in Boto3/lambda/resource.py [0:0]


def sendResponse(event, context, status, message):
    body = json.dumps({
        "Status": status,
        "Reason": message,
        "StackId": event['StackId'],
        "RequestId": event['RequestId'],
        "LogicalResourceId": event['LogicalResourceId'],
        "PhysicalResourceId": event["ResourceProperties"]["Action"],
        "Data": {},
    })

    request = Request(event['ResponseURL'], data=body)
    request.add_header('Content-Type', '')
    request.add_header('Content-Length', len(body))
    request.get_method = lambda: 'PUT'

    opener = build_opener(HTTPHandler)
    response = opener.open(request)