У меня есть лямбда, к которой прикреплено событие CloudWatch, и как только событие сработает - лямбда затем удалит правило с помощью следующего кода:
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 из правил, но он все еще прикреплен к моей лямбде. Вы можете обратиться к приложенному изображению для получения дополнительной информации . Есть ли способ, которым я могу удалить событие cloudwatch из моей лямбда-цели программно?
Заранее спасибо!