我们可以编辑 AWS 事件调度程序规则以通过程序、脚本或 lambda 更改持续时间吗?
1 回答
5
事件计划在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
});
于 2021-01-16T10:49:11.243 回答