【问题标题】:AWS SAM Local Lambda invocations slowAWS SAM 本地 Lambda 调用缓慢
【发布时间】:2021-04-01 14:56:42
【问题描述】:

我正在尝试使用 SAM 本地 CLI 在本地测试我的 lambda 函数。 我使用以下命令启动 API:

sam local start-api --template ./sam-template.yml --host 0.0.0.0 --port 4001

但是,每次我调用 API 时,lambda 调用都需要很长时间(4-5 秒) 我假设每次调用函数时都会启动 docker 容器。

有解决办法吗?

【问题讨论】:

    标签: amazon-web-services aws-lambda aws-sam cold-start


    【解决方案1】:

    您可以将此参数添加到 SAM CLI 命令:

    --warm-containers EAGER
    

    所以它看起来像这样:

    sam local start-api  --warm-containers EAGER --template ./sam-template.yml --host 0.0.0.0 --port 4001
    

    这可以防止运行该函数的容器在每次通过“加热”它们被调用时启动。

    这是从此功能请求中添加的:https://github.com/aws/aws-sam-cli/issues/239

    【讨论】:

      猜你喜欢
      • 2021-05-26
      • 2020-11-11
      • 2020-05-27
      • 2020-11-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-02-17
      相关资源
      最近更新 更多