in functions/source/lookupDynamicsAccount-test/cfn-response.js [11:65]
exports.send = function(
event,
context,
responseStatus,
responseData,
physicalResourceId,
noEcho
) {
var responseBody = JSON.stringify({
Status: responseStatus,
Reason:
(responseData && responseData.error ? responseData.error + " " : "") +
"See more details in CloudWatch Log: " +
context.logGroupName +
context.logStreamName,
PhysicalResourceId:
physicalResourceId || context.logGroupName + context.logStreamName,
StackId: event.StackId,
RequestId: event.RequestId,
LogicalResourceId: event.LogicalResourceId,
NoEcho: noEcho || false,
Data: responseData
});
console.log("Response body:\n", responseBody);
var https = require("https");
var url = require("url");
var parsedUrl = url.parse(event.ResponseURL);
var options = {
hostname: parsedUrl.hostname,
port: 443,
path: parsedUrl.path,
method: "PUT",
headers: {
"content-type": "",
"content-length": responseBody.length
}
};
var request = https.request(options, function(response) {
console.log("Status code: " + response.statusCode);
console.log("Status message: " + response.statusMessage);
context.done();
});
request.on("error", function(error) {
console.log("send(..) failed executing https.request(..): " + error);
context.done();
});
request.write(responseBody);
request.end();
};