如何在基于 Python 的 ECS 任务中读取环境变量
How to read environment variables in a Python-based ECS task
也许这很愚蠢,但如果我创建一个 ECS 任务定义(例如参见 [=11=] 的第 6 步),我如何读取我的 Python 脚本中的环境变量?
是不是os.environ["AWS_REGION"]这么简单?还是我需要使用 boto3 路由,例如 http://boto3.readthedocs.org/en/latest/reference/services/ecs.html#ECS.Client.describe_task_definition?
感谢您的帮助
如果您提供 ECS 任务定义的 environment 部分 JSON,这些将从容器中读取,因此您应该能够使用那些 os.environ['ENVVAR']
行。
'environment': [
{
'foo': 'bar'
}
]
可以通过 bash 作为 $foo
访问,因此您的代码没有理由无法访问它。
也许这很愚蠢,但如果我创建一个 ECS 任务定义(例如参见 [=11=] 的第 6 步),我如何读取我的 Python 脚本中的环境变量?
是不是os.environ["AWS_REGION"]这么简单?还是我需要使用 boto3 路由,例如 http://boto3.readthedocs.org/en/latest/reference/services/ecs.html#ECS.Client.describe_task_definition?
感谢您的帮助
如果您提供 ECS 任务定义的 environment 部分 JSON,这些将从容器中读取,因此您应该能够使用那些 os.environ['ENVVAR']
行。
'environment': [
{
'foo': 'bar'
}
]
可以通过 bash 作为 $foo
访问,因此您的代码没有理由无法访问它。