【问题标题】:How to create a mirror environment of lambda AWS如何创建 lambda AWS 的镜像环境
【发布时间】:2018-05-02 21:26:50
【问题描述】:

我在 AWS 中遇到了很多关于 lambda 函数的问题。我想模拟 lambda 环境,以便更好地解决我的脚本出了什么问题。不幸的是,日志中的错误并没有太大用处。我已经发布了其中几个here

然后我想知道,当我的 lambda 函数正在运行以捕获有关我的错误的更多详细信息时,我如何在 docker 映像甚至 AMI 中模拟确切的环境。你有什么建议?

非常感谢

【问题讨论】:

    标签: python-3.x amazon-web-services aws-lambda aws-sdk


    【解决方案1】:

    有多种方法可以在本地运行和调试 Lambda 函数。但是,我不确定它们是否 100% 代表了实际的 Lambda 环境。

    SAM Local 是 AWS 提供的一种选项,构建在 Serverless Application Model (SAM) 之上。其他选项包括Cloud9emulambda

    如果您的问题是超时,那么您应该能够通过添加更多日志记录并查看生成的 CloudWatch Logs 来检测延迟的位置。如果原因是给定 API 请求或 SQL 查询的网络延迟较高,则调查另一端以确定其响应缓慢的原因。

    【讨论】:

    【解决方案2】:

    您可以尝试使用python-lambda-local 包或使用SAM Local(它仍处于测试阶段)。

    【讨论】:

      猜你喜欢
      • 2019-07-27
      • 1970-01-01
      • 2023-04-10
      • 2022-11-03
      • 2021-04-19
      • 2021-10-25
      • 2018-05-18
      • 2017-12-17
      • 2016-10-27
      相关资源
      最近更新 更多