使用 CloudWatch 安排 API 网关请求?

Schedule API Gateway requests with CloudWatch?

我有一个 API(通过 API 网关),其中每个资源的方法都通过 lambda 代理集成路由到单个 lambda 函数,每个请求都在内部处理。

如何使用 CloudWatch 事件自动执行一个资源方法的计划调用?这最好不会通过直接调用 lambda 函数来完成,并且会允许指定的(常量)输入。

由于 CloudWatch Events 不支持直接调用 HTTP 端点,您应该能够通过使用带有 HTTP 订阅的 SNS 来完成此操作。工作流程如下:

Scheduled CloudWatch Event -> SNS endpoint with constant JSON payload -> HTTP subscription,其中 HTTP 订阅是您的 API 网关端点。