我有一个需要按计划调用的端点,在调用端点时,我还需要发布一些数据。下面的示例,我可以在 aws 中按计划运行此脚本吗?我知道我可以设置一个 eventbridge 并设置一些 cron 表达式来调用它,但是我可以运行下面的脚本,或者直接运行curl命令吗?
根据文档,我们也可以调用sns主题,但是如何在进行HTTP调用时发布数据?
import requests
data = {'somevalue' : 'someothervalue',
'onemore': 'anohtervalue'
}
r = requests.post("http://some.domain.org", data={'number': '12524', 'type': 'issue', 'action': 'show'})
以计划规则和 API 目标作为目标的 EventBridge 听起来是正确的方法。如果您确实需要运行代码,请考虑通过计划规则或 EventBridge Scheduler [1] 从 EventBridge 触发 Lambda 函数,而不仅仅是 POST HTTP 请求
[1] 目前,EventBridge Scheduler 不支持 API 目标。