gpt4 book ai didi

python - 如何将环境变量从SAM cli传递到Lambda函数代码

转载 作者:行者123 更新时间:2023-12-03 15:56:32 25 4
gpt4 key购买 nike

是否可以在SAM中指定env变量,以便在Lambda函数代码(python)中可用?我需要为阶段部署的变量设置不同的值。我能够在模板文件(yml)中设置env变量,但不确定如何为不同的环境(dev,prod)定义它。

最佳答案

您可以通过模板参数设置环境变量:


AWSTemplateFormatVersion: '2010-09-09'
Transform: AWS::Serverless-2016-10-31

Parameters:
Stage:
Type: String
AllowedValues:
- dev
- prod

Globals:
Function:
Environment:
Variables:
STAGE: !Ref Stage

然后,在部署过程中,从SAM模板创建/更新堆栈时,请传递 Stage参数。例如,如果您通过 CLI进行操作,请使用 --parameters ParameterKey=Stage,ParameterValue=prod

关于python - 如何将环境变量从SAM cli传递到Lambda函数代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54967972/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com