如何将env变量传递给在AWS批处理中运行的python脚本

如何将env变量传递给在AWS批处理中运行的python脚本,python,amazon-web-services,boto3,aws-batch,Python,Amazon Web Services,Boto3,Aws Batch,我正在使用boto3客户端从lambda调用AWS批处理作业。我正在使用boto3提交作业api 用于作业提交。在提交作业时,我配置了环境变量。但是 当我在cloudwatch日志中观察时,运行在AWS批处理(在docker容器中)中的python脚本没有打印我的自定义环境变量。但它正在打印默认的AWS批处理环境变量 我使用os.environ在Python中打印环境变量 response = client.submit_job( jobName='securejobname',

我正在使用boto3客户端从lambda调用AWS批处理作业。我正在使用boto3提交作业api 用于作业提交。在提交作业时,我配置了环境变量。但是 当我在cloudwatch日志中观察时,运行在AWS批处理(在docker容器中)中的python脚本没有打印我的自定义环境变量。但它正在打印默认的AWS批处理环境变量

我使用os.environ在Python中打印环境变量

response = client.submit_job(
    jobName='securejobname',
    jobQueue='securejobqueue',
    jobDefinition='securejobdefinition',
    parameters={
        'filedata': 'filetestdata'
    },
    containerOverrides={
        'environment': [
            {
                'name': 'myfileattribute',
                'value': 'simplefile.txt'
            },
        ],
    }
)

Do we need to configure any thing specific?


这是正确的方法,您是如何检查python打印这些环境变量的?我使用的是检查环境变量,如导入os打印(os.environ)