如何在python中检索aws批处理参数值?
Posted
技术标签:
【中文标题】如何在python中检索aws批处理参数值?【英文标题】:how to retrieve aws batch parameter value in python? 【发布时间】: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批量运行时如何读取参数值?
【问题讨论】:
【参考方案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 文档中对我来说并不明显。谢谢!以上是关于如何在python中检索aws批处理参数值?的主要内容,如果未能解决你的问题,请参考以下文章
如何通过python更新AWS Secrets Manager?
如何使用 Python 检索 AWS Lambda 公共 IP 地址?
如何在 EC2 上集成 AWS 参数存储以使用 Python 代码加密令牌/API 密钥? [关闭]