in source/dynamodb-global-table-configurer/source/index.ts [96:119]
function sendResponse(event: ICustomResourceRequest, logStreamName: string, response: CompletionStatus) {
console.log(`sending response status: '${response.Status}' to CFN with data: ${JSON.stringify(response.Data)}`)
const reason = `See the details in CloudWatch Log Stream: ${logStreamName}`
const responseBody = JSON.stringify({
Status: response.Status.toString(),
Reason: reason,
PhysicalResourceId: event.LogicalResourceId,
StackId: event.StackId,
RequestId: event.RequestId,
LogicalResourceId: event.LogicalResourceId,
Data: response.Data,
})
const config = {
headers: {
"content-type": "",
"content-length": responseBody.length
}
}
return axios.put(event.ResponseURL, responseBody, config)
}