以编程方式编辑AWS事件调度程序持续时间

我们可以编辑 AWS 事件调度程序规则以通过程序、脚本或 lambda 更改持续时间吗?

回答

事件计划在AWS EventBridge 中定义。此服务确保触发您需要并在规则中配置的任何服务,例如 Lambda 函数、SNS 主题等。

是的,您可以更改活动时间表。如果您使用 AWS CLI,则可以使用put-rule创建或更新事件规则的命令:

aws events put-rule --name <rule-name> --schedule-expression "rate(1 day)"

请注意命令描述中的以下注意事项:

如果您要更新现有规则,则该规则将替换为您在此 PutRule 命令中指定的内容。如果在 PutRule 中省略参数,则不会保留这些参数的旧值。相反,它们被替换为空值。

如果您想从 Lambda 函数更新规则,您可以使用 AWS 开发工具包来完成此操作。例如,如果您使用的是 Node.js SDK,那么putRule文档应该对您有所帮助。它类似于上面的 CLI 命令:

var eventbridge = new AWS.EventBridge();
eventbridge.putRule({
  name: '<name>',
  scheduleExpression: 'rate(1 day)'
}, function (err, data) {
  // Your callback code
});


以上是以编程方式编辑AWS事件调度程序持续时间的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>