UNPKG

aws-cdk-neuronx-patterns

Version:
32 lines 4.2 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.cfnRespond = void 0; const cfnRespond = async (event, context, responseStatus, responseData, physicalResourceId, noEcho) => { const body = JSON.stringify({ Status: responseStatus, Reason: "See the details in CloudWatch Log Stream: " + context.logStreamName, PhysicalResourceId: physicalResourceId || context.logStreamName, StackId: event.StackId, RequestId: event.RequestId, LogicalResourceId: event.LogicalResourceId, NoEcho: noEcho || false, Data: responseData, }); try { await fetch(event.ResponseURL, { method: "PUT", headers: { "content-type": "", }, body, }); console.log("Response body:\n", body); } catch (error) { console.log(`HTTP request error, ${error.message .replace(/X-Amz-Credential=[^&\s]+/i, "X-Amz-Credential=*****") .replace(/X-Amz-Signature=[^&\s]+/i, "X-Amz-Signature=*****")}`); } }; exports.cfnRespond = cfnRespond; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2ZuLXJlc3BvbnNlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vc3JjL2Jhc2UvbmV1cm9ueC1jb21waWxlci9wcml2YXRlL2F3YWl0LWNvbXBpbGUtam9iL2Nmbi1yZXNwb25zZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFHTyxNQUFNLFVBQVUsR0FBRyxLQUFLLEVBQzdCLEtBQXdDLEVBQ3hDLE9BQVksRUFDWixjQUFvQyxFQUNwQyxZQUFpQixFQUNqQixrQkFBMkIsRUFDM0IsTUFBZ0IsRUFDaEIsRUFBRTtJQUNGLE1BQU0sSUFBSSxHQUFHLElBQUksQ0FBQyxTQUFTLENBQUM7UUFDMUIsTUFBTSxFQUFFLGNBQWM7UUFDdEIsTUFBTSxFQUNKLDRDQUE0QyxHQUFHLE9BQU8sQ0FBQyxhQUFhO1FBQ3RFLGtCQUFrQixFQUFFLGtCQUFrQixJQUFJLE9BQU8sQ0FBQyxhQUFhO1FBQy9ELE9BQU8sRUFBRSxLQUFLLENBQUMsT0FBTztRQUN0QixTQUFTLEVBQUUsS0FBSyxDQUFDLFNBQVM7UUFDMUIsaUJBQWlCLEVBQUUsS0FBSyxDQUFDLGlCQUFpQjtRQUMxQyxNQUFNLEVBQUUsTUFBTSxJQUFJLEtBQUs7UUFDdkIsSUFBSSxFQUFFLFlBQVk7S0FDbkIsQ0FBQyxDQUFDO0lBRUgsSUFBSSxDQUFDO1FBQ0gsTUFBTSxLQUFLLENBQUMsS0FBSyxDQUFDLFdBQVcsRUFBRTtZQUM3QixNQUFNLEVBQUUsS0FBSztZQUNiLE9BQU8sRUFBRTtnQkFDUCxjQUFjLEVBQUUsRUFBRTthQUNuQjtZQUNELElBQUk7U0FDTCxDQUFDLENBQUM7UUFDSCxPQUFPLENBQUMsR0FBRyxDQUFDLGtCQUFrQixFQUFFLElBQUksQ0FBQyxDQUFDO0lBQ3hDLENBQUM7SUFBQyxPQUFPLEtBQUssRUFBRSxDQUFDO1FBQ2YsT0FBTyxDQUFDLEdBQUcsQ0FDVCx1QkFBd0IsS0FBZSxDQUFDLE9BQU87YUFDNUMsT0FBTyxDQUFDLDJCQUEyQixFQUFFLHdCQUF3QixDQUFDO2FBQzlELE9BQU8sQ0FBQywwQkFBMEIsRUFBRSx1QkFBdUIsQ0FBQyxFQUFFLENBQ2xFLENBQUM7SUFDSixDQUFDO0FBQ0gsQ0FBQyxDQUFDO0FBcENXLFFBQUEsVUFBVSxjQW9DckIiLCJzb3VyY2VzQ29udGVudCI6WyIvLyBlc2xpbnQtZGlzYWJsZS1uZXh0LWxpbmUgaW1wb3J0L25vLWV4dHJhbmVvdXMtZGVwZW5kZW5jaWVzXG5pbXBvcnQgeyBDbG91ZEZvcm1hdGlvbkN1c3RvbVJlc291cmNlRXZlbnQgfSBmcm9tIFwiYXdzLWxhbWJkYVwiO1xuXG5leHBvcnQgY29uc3QgY2ZuUmVzcG9uZCA9IGFzeW5jIChcbiAgZXZlbnQ6IENsb3VkRm9ybWF0aW9uQ3VzdG9tUmVzb3VyY2VFdmVudCxcbiAgY29udGV4dDogYW55LFxuICByZXNwb25zZVN0YXR1czogXCJTVUNDRVNTXCIgfCBcIkZBSUxFRFwiLFxuICByZXNwb25zZURhdGE6IGFueSxcbiAgcGh5c2ljYWxSZXNvdXJjZUlkPzogc3RyaW5nLFxuICBub0VjaG8/OiBib29sZWFuLFxuKSA9PiB7XG4gIGNvbnN0IGJvZHkgPSBKU09OLnN0cmluZ2lmeSh7XG4gICAgU3RhdHVzOiByZXNwb25zZVN0YXR1cyxcbiAgICBSZWFzb246XG4gICAgICBcIlNlZSB0aGUgZGV0YWlscyBpbiBDbG91ZFdhdGNoIExvZyBTdHJlYW06IFwiICsgY29udGV4dC5sb2dTdHJlYW1OYW1lLFxuICAgIFBoeXNpY2FsUmVzb3VyY2VJZDogcGh5c2ljYWxSZXNvdXJjZUlkIHx8IGNvbnRleHQubG9nU3RyZWFtTmFtZSxcbiAgICBTdGFja0lkOiBldmVudC5TdGFja0lkLFxuICAgIFJlcXVlc3RJZDogZXZlbnQuUmVxdWVzdElkLFxuICAgIExvZ2ljYWxSZXNvdXJjZUlkOiBldmVudC5Mb2dpY2FsUmVzb3VyY2VJZCxcbiAgICBOb0VjaG86IG5vRWNobyB8fCBmYWxzZSxcbiAgICBEYXRhOiByZXNwb25zZURhdGEsXG4gIH0pO1xuXG4gIHRyeSB7XG4gICAgYXdhaXQgZmV0Y2goZXZlbnQuUmVzcG9uc2VVUkwsIHtcbiAgICAgIG1ldGhvZDogXCJQVVRcIixcbiAgICAgIGhlYWRlcnM6IHtcbiAgICAgICAgXCJjb250ZW50LXR5cGVcIjogXCJcIixcbiAgICAgIH0sXG4gICAgICBib2R5LFxuICAgIH0pO1xuICAgIGNvbnNvbGUubG9nKFwiUmVzcG9uc2UgYm9keTpcXG5cIiwgYm9keSk7XG4gIH0gY2F0Y2ggKGVycm9yKSB7XG4gICAgY29uc29sZS5sb2coXG4gICAgICBgSFRUUCByZXF1ZXN0IGVycm9yLCAkeyhlcnJvciBhcyBFcnJvcikubWVzc2FnZVxuICAgICAgICAucmVwbGFjZSgvWC1BbXotQ3JlZGVudGlhbD1bXiZcXHNdKy9pLCBcIlgtQW16LUNyZWRlbnRpYWw9KioqKipcIilcbiAgICAgICAgLnJlcGxhY2UoL1gtQW16LVNpZ25hdHVyZT1bXiZcXHNdKy9pLCBcIlgtQW16LVNpZ25hdHVyZT0qKioqKlwiKX1gLFxuICAgICk7XG4gIH1cbn07XG4iXX0=