如何使用 aws 中设置的 cron 将有效负载发布到端点?

问题描述 投票:0回答:1

我有一个需要按计划调用的端点,在调用端点时,我还需要发布一些数据。下面的示例,我可以在 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'})

python amazon-web-services curl amazon-sns aws-event-bridge
1个回答
0
投票

以计划规则和 API 目标作为目标的 EventBridge 听起来是正确的方法。如果您确实需要运行代码,请考虑通过计划规则或 EventBridge Scheduler [1] 从 EventBridge 触发 Lambda 函数,而不仅仅是 POST HTTP 请求

[1] 目前,EventBridge Scheduler 不支持 API 目标。

© www.soinside.com 2019 - 2024. All rights reserved.