2

流程:- Dynamo DB --> Lambda --> Batch

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

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

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

4

1 回答 1

5

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

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

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

sys.argv[1]
于 2018-02-11T08:42:06.540 回答