let sendResponse = function()

in source/custom-resource/index.js [234:271]


let sendResponse = function(event, callback, logStreamName, responseStatus, responseData) { 
    const responseBody = JSON.stringify({ 
        Status: responseStatus, 
        Reason: `See the details in CloudWatch Log Stream: ${logStreamName}`, 
        PhysicalResourceId: logStreamName, 
        StackId: event.StackId, 
        RequestId: event.RequestId, 
        LogicalResourceId: event.LogicalResourceId, 
        Data: responseData, 
    }); 
 
    console.log('RESPONSE BODY:\n', responseBody); 
    const parsedUrl = url.parse(event.ResponseURL); 
    const options = { 
        hostname: parsedUrl.hostname, 
        port: 443, 
        path: parsedUrl.path, 
        method: 'PUT', 
        headers: { 
            'Content-Type': '', 
            'Content-Length': responseBody.length, 
        } 
    }; 
 
    const req = https.request(options, (res) => { 
        console.log('STATUS:', res.statusCode); 
        console.log('HEADERS:', JSON.stringify(res.headers)); 
        callback(null, 'Successfully sent stack response!'); 
    }); 
 
    req.on('error', (err) => { 
        console.log('sendResponse Error:\n', err); 
        callback(err); 
    }); 
 
    req.write(responseBody); 
    req.end(); 
};