首页 > 解决方案 > 使用 CloudWatch 安排 API Gateway 请求?

问题描述

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

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

标签: amazon-web-servicesaws-api-gatewayamazon-cloudwatch

解决方案


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

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


推荐阅读