AWS Lambda
开发人员指南
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

AWS Lambda 函数配置

Lambda 函数包含代码以及任意关联依赖项。此外,Lambda 函数还有与之关联的配置信息。最初,您在创建 Lambda 函数时指定配置信息。

配置函数设置

  1. 打开 Lambda 控制台

  2. 选择函数。

  3. 配置任何可用选项,然后选择 Save (保存)

函数设置

  • 代码 – 函数的代码和依赖项。对于脚本语言,您可以在嵌入式编辑器中编辑函数代码。要添加库,或对于编辑器不支持的语言,请上传部署包

  • 运行时 – 执行您的函数的 Lambda 运行时

  • 处理程序 – 在调用您的函数时运行时执行的方法,如 index.handler。第一个值是文件或模块的名称,第二个值是方法的名称。

  • 环境变量 – Lambda 在执行环境中设置的键值对。使用环境变量在代码之外扩展函数的配置。

  • 标签 – Lambda 附加到您的函数资源的键值对。使用标签将 Lambda 函数组织到组中,以便在 Lambda 控制台中进行成本报告和筛选。

    标签应用到整个函数,包括所有版本和别名。

  • 执行角色 – AWS Lambda 执行函数时代入的 IAM 角色

  • 描述 – 该函数的描述。

  • 内存 – 执行期间函数可用的内存量。请选择介于 128 MB 与3,008 MB 之间的值,以 64 MB 为增量。

    Lambda 以与配置的内存量成正比的方式线性分配 CPU 处理能力。在 1,792 MB 时,函数拥有相当于 1 个完整 vCPU(每秒一个 vCPU 秒的积分)的处理能力。

  • 超时 – Lambda 在停止函数前允许其运行的时间。默认值为 3 秒。允许的最大值为 900 秒。

  • Virtual Private Cloud (VPC) – 如果您的函数需要通过网络访问无法在 Internet 上获得的资源,请将其配置为连接到 VPC

  • 死信队列 (DLQ) – 如果您的函数以异步方式调用,请选择队列或主题来接收失败的调用。

  • 启用活动跟踪 – 对传入请求进行采样并使用 AWS X-Ray 跟踪采样的请求

  • 并发为函数预留并发,以设置函数的最大同时执行数,并为该并发级别预留容量。

    预留并发应用到整个函数,包括所有版本和别名。

只能在未发布的函数版本上更改函数设置。发布版本后,代码和大多数设置将锁定,以确保为该版本的用户提供一致的体验。使用别名以受控方式传播配置更改。

要使用 Lambda API 配置函数,请使用以下操作。

例如,要使用 AWS CLI 更新函数的内存设置,请使用 update-function-configuration 命令。

$ aws lambda update-function-configuration --function-name my-function --memory-size 256

有关函数配置的最佳实践,请参阅函数配置