也许这很愚蠢,但是如果我创建一个ECS任务定义(例如参见https://aws.amazon.com/blogs/compute/better-together-amazon-ecs-and-aws-lambda/的第6步),我如何读取Python脚本中的环境变量?
它是否像os.environ一样简单[" AWS_REGION"]?或者我是否需要使用boto3路线,例如http://boto3.readthedocs.org/en/latest/reference/services/ecs.html#ECS.Client.describe_task_definition?
感谢您的帮助
答案 0 :(得分:2)
如果您提供ECS任务定义JSON的 environment 部分,那么这些部分将可从容器中读取,因此您应该能够使用这些os.environ['ENVVAR']
行。
'environment': [
{
'foo': 'bar'
}
]
可以通过bash $foo
访问,因此您的代码无法访问它。