是否可以创建一个 EventBridge 规则,该规则可以安排在一天中的特定时间运行并调用 API 作为自定义目标?
如果目标是 AWS 或合作伙伴服务,则似乎可以为目标设置计划,但如果它们是自定义配置的端点,则不能为目标设置计划。
我想做的就是设置一个日常例程来调用端点,以便它可以执行日常清理任务。如果有更好的方法,请问有人可以推荐吗?
EDIT
Under EventBridge
我创建了一个指向 OAuth 端点的连接,然后创建了一个指向我每天想要调用的 API 端点的 API 目标。
然后,我创建了一个事件总线和一个规则,但是当我尝试在规则上设置“计划”选项时,它会显示一条警告,其中指出:
当自定义或合作伙伴事件总线为
已选择
我相信这意味着我无法在不通过 Lambda 的情况下使用 EventBridge 调用我自己的 API 端点。我错了吗?
使用以下命令在*默认总线*上创建您的计划规则创建规则接口 https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-create-rule-schedule.html#eb-create-scheduled-rule。看来你是对的,全新的事件桥调度器 https://docs.aws.amazon.com/scheduler/latest/UserGuide/what-is-scheduler.html控制台界面尚不(?)支持 API 目标。
“创建规则”调度支持像您这样的 cron 类型用例。 EventBridge Scheduler 添加了新功能 https://docs.aws.amazon.com/scheduler/latest/UserGuide/managing-schedule.html例如一次性事件的临时调度、灵活的时间窗口和 TZ 感知调度。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)