amazon-web-services - 如何使用 AWS 按计划 curl 端点

标签 amazon-web-services cron amazon-cloudwatch aws-event-bridge

我尝试每天按计划从 AWS 调用公共(public) API 端点。那么,我将如何在普通的旧服务器上执行此操作:

cron(0 0 * * ? *)   curl someurl.com/endpoint

在我的 crontab 中。在 AWS 上的新无服务器世界中,实现这一目标的最佳方法是什么?我查看了 Eventbridge,但看不到我需要哪种事件目标。我应该编写一个调用端点的 lambda 吗?这似乎有点矫枉过正。

最佳答案

Eventbridge 支持 API 目标。使用此选项,EventBridge 调用 HTTP 端点并将事件作为请求中的有效负载传递。您可以使用任何首选的 HTTP 方法,例如 GET 或 POST。

当然,您可以将模式配置为 crontab。

在 Eventbridge 控制台上,选择 Target 作为“API 目标”:

enter image description here


引用:

https://aws.amazon.com/blogs/compute/using-api-destinations-with-amazon-eventbridge/

关于amazon-web-services - 如何使用 AWS 按计划 curl 端点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70260307/

相关文章:

amazon-web-services - 为什么 AWS Batch 作业卡在 RUNNABLE 中?

Hadoop 可以列出 s3 内容,但 spark-shell 抛出 ClassNotFoundException

logging - 为什么 Cloudwatch 停止记录 Sagemaker?

php - Cron 作业未通过 PHP 脚本运行

amazon-web-services - 用于在所有可用区部署 cloudwatch 的 AWS cloudformation 模板

java - 通过java代码配置cloudwatch->elasticsearch

linux - 将 Git SSH key 捆绑到私有(private) AMI 中

amazon-web-services - 无法为API网关功能启用CORS

java - Spring Cron 表达式随时不执行作业?

linux - 尝试在具有多个站点的服务器上编辑 crontab