AWS Lambda 现已支持可用区元数据
发布于:
2026年3月19日
AWS Lambda 现已通过 Lambda 执行环境中的新元数据端点提供可用区(AZ)元数据。借助此功能,开发人员能够确定其 Lambda 函数运行于的可用区的可用区 ID(例如 use1-az1),这使得他们能够构建可制定可用区感知路由决策的函数,例如优先使用下游服务的同可用区端点,以减少跨可用区延迟。 此功能还可让操作员实施可用区感知弹性模式,例如可用区特定的故障注入测试。
Lambda 可自动预置并维护执行环境,以便随时能够跨 AWS 区域内的多个可用区处理函数调用,从而提供高可用性和容错能力,无需客户进行任何额外配置或承担管理开销。 随着开发团队扩展其无服务器应用程序,其函数通常需要与其他 AWS 服务(例如 Amazon ElastiCache 和 Amazon RDS)进行交互,从而提供每个可用区特定的端点。 到目前为止,Lambda 并未为函数提供判断自身运行于哪个可用区的方法。借助新的元数据端点,函数现在只需通过一个简单的 HTTP 请求即可检索其可用区 ID,从而轻松实施可用区感知逻辑,而无需构建和维护自定义解决方案。
要开始使用,可以借助 Powertools for AWS Lambda 元数据实用工具,或通过 Lambda 在执行环境中自动设置的环境变量来直接调用元数据端点。此功能受所有 Lambda 运行时(包括自定义运行时和打包为容器映像的函数)的支持,并且能够与 SnapStart 和预置并发等 Lambda 功能无缝集成,无论您的函数是否支持 VPC。
可用区元数据支持现已在所有提供 Lambda 的商业 AWS 区域推出,不收取额外费用。 要了解更多信息,请访问 Lambda 文档。