我有:
触发CloudWatch规则时,它会将其规则名称发布到SNS主题,然后调用Lambda函数。 Lambda函数继续执行,并根据通过SNS传递给Lambda的规则名称删除调用Lambda函数的CloudWatch规则。
我有多个规则可以触发不同的时间表。问题是一个规则被触发但多个规则被删除。只应为该规则名称调用Lambda函数。
答案 0 :(得分:1)
根据您的回答,听起来删除规则可能不是您正在寻找的最佳解决方案?简单地禁用CloudWatch Event规则是否可以接受?如果是这样,SDK中的方法非常简单[1],并且无需您以相同的间隔以编程方式重新创建规则,您只需要使用相同的名称重新启用它们。
[1] http://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/CloudWatchEvents.html#disableRule-property