如何避免创建重复的 Cloudwatch 事件规则?
How to avoid creating duplicate Cloudwatch Event Rule?
从 SNS 主题中,我们可以获得有关活动何时开始的信息。根据收到的时间,创建一个 CloudWatch 规则,该规则将在该时间调用 Lambda 函数。
稍后,我们可以收到同一事件的更新时间。因此,我们要么需要更新现有 Cloudwatch 事件规则的 CRON 表达式,要么必须删除现有规则并创建一个新规则。
如何实现?如何防止相同规则的 CloudWatch 事件规则重复?如何确保一个事件只有一个规则存在并且具有更新的时间?
如此处所述:https://docs.aws.amazon.com/eventbridge/latest/APIReference/API_PutRule.html
“如果您正在更新现有规则,则该规则将替换为您在此 PutRule 命令中指定的内容。如果您在 PutRule 中省略参数,则不会保留这些参数的旧值。相反,它们被替换为空值。”
从 SNS 主题中,我们可以获得有关活动何时开始的信息。根据收到的时间,创建一个 CloudWatch 规则,该规则将在该时间调用 Lambda 函数。
稍后,我们可以收到同一事件的更新时间。因此,我们要么需要更新现有 Cloudwatch 事件规则的 CRON 表达式,要么必须删除现有规则并创建一个新规则。
如何实现?如何防止相同规则的 CloudWatch 事件规则重复?如何确保一个事件只有一个规则存在并且具有更新的时间?
如此处所述:https://docs.aws.amazon.com/eventbridge/latest/APIReference/API_PutRule.html
“如果您正在更新现有规则,则该规则将替换为您在此 PutRule 命令中指定的内容。如果您在 PutRule 中省略参数,则不会保留这些参数的旧值。相反,它们被替换为空值。”