【发布时间】:2017-09-28 02:19:41
【问题描述】:
我需要定期调用我的应用程序的某个端点。我知道我可以创建将由 aws 触发器触发的 aws lambda 函数,并且该 lambda 将调用我的休息端点。可以在这里避免 aws lambda 吗? 换句话说,是否可以让 aws trigger 调用我的 rest 端点而不是 aws lambda 函数?
【问题讨论】:
-
您可以改用 aws worker。
我需要定期调用我的应用程序的某个端点。我知道我可以创建将由 aws 触发器触发的 aws lambda 函数,并且该 lambda 将调用我的休息端点。可以在这里避免 aws lambda 吗? 换句话说,是否可以让 aws trigger 调用我的 rest 端点而不是 aws lambda 函数?
【问题讨论】:
可能触发 REST 端点的事情:
对于 SNS 选项,您无法控制调用的内容,但它可以调用端点。
【讨论】:
由于这仍然是这些字词的热门搜索结果之一,因此该问题值得 2021 年更新。
John 在写这篇文章时的回答很全面,但现在你不必像以前那样跳过那些愚蠢的圈套了。现在,您可以设置一个 EventBridge“规则”,它在“cron”计划中触发,并且该规则可以具有一个“API 目标”目标,该目标提供一个 URL 和一个关联的“连接”,它指定了身份验证方法等内容。
这可以在控制台中或通过 CloudFormation 进行设置,并且应该是在大多数情况下设置定期调用 REST 端点的最简单方法。
【讨论】: