如何解决以编程方式编辑 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
documentation 应该可以帮助您。它类似于上面的 CLI 命令:
var eventbridge = new AWS.EventBridge();
eventbridge.putRule({
name: '<name>',scheduleExpression: 'rate(1 day)'
},function (err,data) {
// Your callback code
});
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。