amazon-web-services - 使用 CloudWatch 安排 API Gateway 请求?
问题描述
我有一个 API(通过 API Gateway),其中每个资源的方法通过 lambda 代理集成路由到单个 lambda 函数,每个请求都在内部处理。
如何使用 CloudWatch 事件自动执行一个资源方法的计划调用?这最好不要通过直接调用 lambda 函数来完成,而是允许指定的(常量)输入。
解决方案
由于 CloudWatch Events 不支持直接调用 HTTP 终端节点,因此您应该能够通过使用带有 HTTP 订阅的 SNS 来完成此操作。工作流程如下:
Scheduled CloudWatch Event -> SNS endpoint with constant JSON payload -> HTTP subscription
,其中 HTTP 订阅是您的 API Gateway 端点。
推荐阅读
- react-native - [未处理的承诺拒绝:TypeError:未定义不是对象(评估'_expoPermissions.Permissions.getAsync')]
- database - 使用 ORM 模型而不是正确的数据库建模
- r - 在 dplyr group_by 和计数中找不到对象错误
- java - 无法覆盖 onBeforeConvert:“......具有相同的擦除,但都不会覆盖另一个”
- node.js - 使用节点验证器、节点邮件程序和 ejs 验证复选框
- python - 如何在firebase集合中为文档标题设置实时监听器 - python
- quickbooks - Consolibyte QuickBooks PHP 库 - 导入所有活跃客户
- asp.net-core - 没有指定 authenticationScheme,也没有找到 DefaultChallengeScheme
- python - 如何让子键迭代并最终在 AWS S3 中迭代其中的文件
- javascript - 如何在 React 重新渲染之前过渡动画?