API 网关可以使用 DynamoDB 中的值作为请求映射模板的输入吗?

Can API Gateway use values from DynamoDB as input to request mapping template?

用例:我需要执行一个 API 请求映射,需要来自 DynamoDB 的数据。

期望的解决方案:如果可能的话,我想使用 API 网关功能来做到这一点,它看起来像这样:

  1. API 网关收到外部 REST API 请求
  2. A Proxy Resource 从 HTTP 路径
  3. 中提取一个参数,比如 accountId
  4. 服务集成 (GetItem) 使用 accountId
  5. 从 DynamoDB 读取一组值
  6. 从 DB 读取的值被输入到 Request Mapper VTL 模板
  7. 然后将转换后的 API 请求发送到 HTTP Integration 端点

问题:

感谢您的帮助!

API 网关不会为您进行数据库查询。通过 Lambda 函数路由是这里的最佳选择。