首页 > 解决方案 > Lambda 超时配置在使用 chalice 部署时重置为 1

问题描述

我正在使用Chalice 事件源Cron类)编写调度程序。我已经部署了代码并将 AWS 控制台中的 lambda 超时设置设置为 8 分钟。但是,每当我使用命令部署新更改时chalice deploy --stage dev,超时都会重置为默认值,即 1 分钟。

标签: python-3.xamazon-web-servicesaws-lambdaserverlesschalice

解决方案


您需要在圣杯配置中设置超时。

Chalice 部署了 Lambda 函数的设置,因此必须在 Lambda 的配置中进行设置。

查看 .chalice/config.json

{
  "version": "2.0",
  "app_name": "gtf",
  "stages": {
    "dev": {
      "api_gateway_stage": "dev",
      "lambda_functions": {
        "message_queue": { #This is your function name
            "lambda_timeout": 30
        }
      }
    }
  }
}

https://chalice.readthedocs.io/en/latest/topics/configfile.html


推荐阅读