【发布时间】:2017-06-22 14:27:49
【问题描述】:
我正在使用 AWS Lambda,并且可以使用 Alias 功能来指向我们拥有的多个代码提升阶段(例如 dev、qa、prod 等)。我已经设置了与阶段同名的别名。这些函数中的大多数都是从 S3 或 SNS 触发的,每个阶段都有不同的实例。
如何设置基于别名的环境变量,以便函数可以获取特定信息。基本函数(通常是 dev)中的 env vars 设置被转移到所有不适用于部署的别名。
我知道如何在 API 网关中使用阶段变量,但当前使用不是通过网关。
任何帮助将不胜感激,谢谢
【问题讨论】:
-
我目前遇到了同样的问题,我们在 Amazon Connect 中使用 Lambda,我们需要开始使用别名来表示不同的环境。对于我的用例,我将使用代码中的配置文件将环境变量定义为部署包的一部分。对于任何安全信息,我将利用 Secrets Manager 来存储令牌/密钥/凭证。 This article 有一些非常好的信息,我会在构建它时参考,你
标签: amazon-web-services aws-lambda