since custom resource using lambda function i have written sample script to give the response back as success
since my requirement is creating NAT gateway using custom resource the sample delete function is as follows
var deleteflowlogs = function(event, context) {
var responseData = {};
if (event.PhysicalResourceId && event.PhysicalResourceId.match(/^nat-/)) {
console.log("in delete flow logs");
ec2.deleteFlowLogs({
FlowLogIds: [event.PhysicalResourceId]
}, function(err, data) {
if (err) {
responseData = {
Error: "delete flowlogs failed " + err
};
console.log(responseData.Error);
response.send(event, context, response.FAILED, responseData, event.PhysicalResourceId);
} else {
response.send(event, context, response.SUCCESS, {}, event.PhysicalResourceId)
}
})
} else {
console.log("No valid physical resource id passed to destroy - ignoring " + event.PhysicalResourceId);
response.send(event, context, response.SUCCESS, responseData, event.PhysicalResourceId);
}
}