【问题标题】:how to retrieve aws batch parameter value in python?如何在python中检索aws批处理参数值?
【发布时间】:2018-07-20 23:14:32
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: python amazon-web-services aws-batch


    【解决方案1】:

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

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

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

    sys.argv[1]
    

    【讨论】:

    • 谢谢,它成功了,我尝试在作业定义中添加参数并使用 sys 包来检索 role_arn。
    • 终于有人说得很清楚了。这在 AWS Batch 文档中对我来说并不明显。谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-12-02
    • 2014-12-12
    • 1970-01-01
    • 1970-01-01
    • 2021-02-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多