【问题标题】:When to use lambda with api gateway and dynamodb何时将 lambda 与 api 网关和 dynamodb 一起使用
【发布时间】:2021-05-12 13:12:43
【问题描述】:

我是 AWS 新手。我读了几篇文章直接将 api gateway 连接到 DynamoDB,很少使用 lambda 来路由请求。我想了解在什么情况下我们需要 lambda,什么时候可以避免。

【问题讨论】:

    标签: amazon-web-services aws-lambda amazon-dynamodb aws-api-gateway


    【解决方案1】:

    API Gateway 可以直接插入到 DynamoDB 中,超级方便。很多时候这就足够了。有时您可能需要做“多一点”,而不仅仅是插入到 DynamoDB 中。例如,您可能需要:

    1. 将一些额外数据附加到进入 DynamoDB 表的项目(如邮政编码)
    2. 重新格式化一些数据(例如将姓名字段拆分为名字和姓氏)
    3. 执行一些其他操作(例如插入 RDS 数据库)

    处理 DynamoDB 流是您处理这些操作的另一种方式。但是,DynamoDB 流处理是异步发生的,因此您无法立即通过原始 API 网关端点报告故障。例如,如果 Lambda 出现问题,您可能希望 API Gateway 端点回复适当的 HTTP 状态代码,以便调用者知道问题。

    【讨论】:

      猜你喜欢
      • 2021-08-09
      • 2021-02-14
      • 2016-02-28
      • 2022-08-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-09
      相关资源
      最近更新 更多