

# 配置 Amazon Lambda 函数
<a name="lambda-functions"></a>

了解如何使用 Lambda API 或控制台配置 Lambda 函数的核心功能和选项。

**[.zip 文件归档](configuration-function-zip.md) **  
当您希望包含依赖项、自定义运行时层或除函数代码之外的任何文件时，请创建一个 Lambda 函数部署包。部署包是包含函数代码及其依赖项的 .zip 文件存档。

**[容器映像](images-create.md) **  
当您需要对构建过程有更多控制权，或者您的函数需要自定义运行时配置时，请使用容器映像来打包您的函数代码及依赖项。您可以使用 Docker CLI 之类的工具，将 Lambda 函数构建、测试并部署为容器映像。

**[内存](configuration-memory.md)**  
了解如何及何时增加函数内存。

**[临时存储](configuration-ephemeral-storage.md) **  
了解如何以及何时增加函数的临时存储容量。

**[超时](configuration-timeout.md) **  
了解如何以及何时增加函数的超时值。

**[持久配置](durable-configuration.md) **  
使您的 Lambda 函数能够长时间运行（最长一年），同时在每次调用之间还能保持状态。为长时间运行的有状态工作流配置执行超时、状态保留和版本控制行为。持久性函数使您能够构建复杂的多步骤流程，这些流程可以暂停、恢复和自动处理中断。

** [环境变量](configuration-envvars.md)**  
您可以使您的函数代码可移植，并通过环境变量将密钥存储在函数配置中，从而将该密钥存放在代码之外。

**[出站联网](configuration-vpc.md) **  
 您可以将 Lambda 函数与 Amazon VPC 中的 Amazon 资源结合使用。通过将函数连接到 VPC，您可以访问私有子网中的资源，例如关系数据库和缓存。

** [入站联网](configuration-vpc-endpoints.md)**  
您可以使用此接口 VPC 端点来调用您的 Lambda 函数，无需跨越公有 Internet。

**[文件系统](configuration-filesystem.md)**  
 您可以使用 Lambda 函数将 Amazon EFS 挂载到本地目录。文件系统允许您的函数代码在高并发下安全地访问和修改共享资源。

**[别名](configuration-aliases.md)**  
您可以对客户端进行配置，以便可以使用别名调用特定的 Lambda 函数版本，而不是更新客户端。

**[版本](configuration-versions.md)**  
通过发布一个函数版本，您可以将代码和配置存储为一个单独的资源，该资源无法更改。

**[标签](configuration-tags.md)**  
使用标签启用基于属性的访问权限控制（ABAC）、组织 Lambda 函数并使用 Amazon Cost Explorer 或 Amazon 账单和成本管理服务筛选和生成有关函数的报告。

**[响应流式处理](configuration-response-streaming.md)**  
配置 Lambda 函数 URL 以将响应负载流式传输回客户端。响应流式处理可通过提高首字节时间（TTFB）性能，使延迟敏感型应用程序受益。这是因为您可以在部分响应可用时将其发送回客户端。此外，您可以使用响应流式处理来构建返回较大负载的函数。

**[元数据端点](configuration-metadata-endpoint.md)**  
使用 Lambda 元数据端点可发现函数在哪个可用区中运行，从而通过路由到相同可用区的资源来优化延迟，并实施可感知可用区的弹性模式。