如何在 python 中检索 aws 批处理参数值?

how to retrieve aws batch parameter value in python?

流:- Dynamo DB --> Lambda --> 批处理

如果在 dynamo DB 中插入角色 arn,则从 lambda 事件中检索它,然后使用 submit_job API 将其提交给批处理角色 arn 被传递为

parameters={
    'role_arn': 'arn:aws:iam::accountid:role/role_name'
}

如何批量读取python运行中的参数值?

首先,您需要在 docker 文件或 AWS Batch 作业定义命令中指定参数引用,如下所示

/usr/bin/python/pythoninbatch.py Ref::role_arn

在您的 Python 文件中 pythoninbatch.py 使用 sys 包或 argparse 库 处理参数变量。

sys.argv[1]