如何将env变量传递给在AWS批处理中运行的python脚本
我正在使用boto3客户端从lambda调用AWS批处理作业。我正在使用boto3提交作业api 用于作业提交。在提交作业时,我配置了环境变量。但是 当我在cloudwatch日志中观察时,运行在AWS批处理(在docker容器中)中的python脚本没有打印我的自定义环境变量。但它正在打印默认的AWS批处理环境变量 我使用os.environ在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',
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)