繁体   English   中英

AWS Lambda环境变量

AWS Lambda Environment Variable

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

当通过aws-lambda控制台将环境变量添加到aws-lambda时,我可以使用以下命令引用这些变量:

import os
# ...
print("environment variable: " + os.environ['variable'])

如何在cloudformation模板的aws-lambda中使用环境变量? 我不想在aws-lambda控制台中声明环境变量。

谢谢

2 个回复

根据AWS文档AWS::Lambda::Function资源具有Environment属性 ,您可以使用该属性来指定环境变量。 因此,您在云形成文件中的资源将如下所示:

{
  "Type" : "AWS::Lambda::Function",
  "Properties" : {
    "FunctionName" : "Your function name",
    "Environment" : {
        "Variables": {
           "variable1": "value1",
           "variable2": "value2"
        }
    },
    ...
  }
}

如果您使用YAML模板声明云形成配置,则可以在“参数”下定义环境变量,例如:

Parameters:
  Domain: {Type: String, Default: 'test', AllowedValues: ['test', 'gamma', 'prod']}
  ...

然后在声明了Lambda资源的地方使用它,如下所示

Resources:
  LambdaFunction:
    Properties:
      Environment:
        Variables:
          DOMAIN: {Ref: Domain}
          .......
1 AWS Lambda函数中的环境变量

我可以在AWS Lambda函数的S3EventHandler中设置ConfigurableEnvironment变量吗? 如果可以的话,我可以知道吗? 我想在处理程序中使用以下几行: 这样的环境设置好了吗? 谢谢,拉梅什。 ...

2 使用API​​在AWS Lambda中设置环境变量

我将报表生成移动到aws lambda来消除来自主应用程序的负担,但是我还需要管理不同的执行环境,开发,阶段和生产。 为此,我管理了一组环境变量,这些变量根据我的需要为Mysql,Redis,AWS S3凭证,存储桶等定义了url。 我可以从lambda控制台配置这些环境变量,但是要实现 ...

5 AWS Lambda环境变量启动外部处理程序

我在处理程序外部调用环境变量并初始化变量以在全局范围内可用,以便多个方法可以重用它们。我的处理程序由s3事件触发,因此我在外部处理程序中设置的环境变量变得无用,有人可以让我知道有可能在外部处理程序中初始化变量谢谢 ...

8 conda 环境到 AWS Lambda

我想设置一个我在 AWS Lambda 上编写的 Python 函数,该函数依赖于我已经在conda 环境中收集的一堆 Python 库。 要在 Lambda 上进行设置,我应该压缩此环境,但Lambda 文档仅提供有关如何使用 pip/VirtualEnv 执行此操作的说明。 有没有人有这方面的 ...

10 如何从Python访问AWS Lambda环境变量

使用AWS Lambda中新的环境变量支持 ,我通过webui为函数添加了一个env var。 如何从Python访问此文件? 我试过了: 但是我的函数停止工作(如果我对MY_ENV_VAR的相关值进行硬编码,则可以正常工作)。 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2021 STACKOOM.COM