【问题标题】:AWS Chalice: Reading lambda evironment variables in PythonAWS Chalice:在 Python 中读取 lambda 环境变量
【发布时间】:2019-12-11 02:49:22
【问题描述】:

我需要从我的 Chalice Python 代码访问我在 AWS Lambda 中创建的环境变量,但我找不到有意义的示例。

想法?

我正在使用 Python 3.6。

【问题讨论】:

    标签: aws-lambda chalice


    【解决方案1】:

    你只需使用os环境变量访问即可。

    import os
    print(os.environ["MY_VARIABLE"])
    

    如果您的问题是如何在 Chalice 中设置环境变量。您在 Chalice 配置中设置它们:

    .chalice/config.json

    {
      "version": "2.0",
      "app_name": "gtf",
      "stages": {
        "dev": {
          "environment_variables": {
              "MY_VARIABLE": "MY_VALUE"
          }
        }
      }
    }
    

    https://chalice.readthedocs.io/en/latest/topics/configfile.html

    【讨论】:

    • 这是我不确定的 os 环境变量。 IBM 和 Microsoft 为他们的 env 切换提供了示例,但我没有看到 AWS 的任何内容。我想我应该假设使用标准操作系统环境变量。谢谢你的澄清!
    • 我在 GitHub 上放了一个 Chalice REST 服务的工作示例,该服务使用此技术在 env 变量中设置底层 DynamoDB 表的名称,并在 Lambda 函数中使用它。这是一个链接:aws-doc-sdk-examples.
    猜你喜欢
    • 2018-07-15
    • 2017-12-17
    • 2020-01-16
    • 1970-01-01
    • 2017-08-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-03
    • 2020-08-18
    相关资源
    最近更新 更多