【问题标题】:How to access AWS Elastic Beanstalk environment variables [closed]如何访问 AWS Elastic Beanstalk 环境变量 [关闭]
【发布时间】:2020-11-15 23:25:53
【问题描述】:

我正在尝试使用 Flask 应用程序访问 AWS Elastic Beanstalk 环境变量。

我使用 AWS GUI 设置配置

然后将配置加载到环境中

根据 AWS 文档,我应该可以使用 os.environ['KEY'] 访问它,但它提供了 Internal Server Error, KeyError: 'KEY'

如果我使用os.environ.get('KEY'),则值为无

应用程序.py

from flask import Flask
import os

application = Flask(__name__)

@application.route('/')
def index():
    value = os.environ.get('KEY')
    return ("<h1>Hey there, %s</h1>" % value)
    
if __name__ == "__main__":
    application.run(debug=True)

如何访问 Elastic Beanstalk 环境变量?

【问题讨论】:

    标签: python amazon-web-services amazon-elastic-beanstalk


    【解决方案1】:

    您不是在此处设置环境变量,而是在设置资源标签。标签有助于在您的 AWS 环境中查询资源集。出于您的目的,您需要查看设置Elastic Beanstalk Environment Properties

    【讨论】:

    • 非常感谢。我是 AWS 的新手,我认为这就是 Amazon 调用环境变量的方式。当我在环境配置中设置它们时,一切正常。是什么让我想知道标签的用途是什么?
    • 标签可用于计费报告,以查看一组特定资源的成本,或简单地查询您的 AWS 账户中的一组特定资源。假设您有 100 个不同的应用程序部署到您的 AWS 账户,您需要找到一个特定应用程序使用的 EC2 服务器,您将为此使用标签。
    • 现在很有意义。再次感谢您的帮助。
    猜你喜欢
    • 2015-08-05
    • 2016-12-10
    • 2018-10-19
    • 2018-04-27
    • 2012-12-13
    • 2014-08-10
    • 2023-03-26
    • 2017-07-21
    • 2017-02-28
    相关资源
    最近更新 更多