我有一个附加CloudWatch事件的lambda,一旦事件触发 - lambda将通过以下代码删除规则:
var paramsTarget = {
Ids: [ /* required */
`Target_ForOrder_${order_id}`
/* more items */
],
Rule: `ForOrder_${order_id}` /* required */
};
cloudwatchevents.removeTargets(paramsTarget, function(err, data) {
if (err) {
console.log(err, err.stack)
} else {
console.log(data);
var params = {
Name: `ForOrder_${order_id}`
};
cloudwatchevents.deleteRule(params, function(err, data) {
if (err) {
console.log(err, err.stack);
} else {
console.log("Delete cloudwatch rule successful! - data: " + JSON.stringify(data, null, 2));
}
callback(null, result);
});
}
});
此代码段从规则中成功从CloudWatch事件中删除它,但它仍附加到我的lambda,您可以参考附加的图像以获取更多解释
. 有没有办法可以通过编程方式从我的lambda目标中删除cloudwatch事件?
提前致谢 !