【发布时间】:2019-03-16 23:24:18
【问题描述】:
我正在关注 this tutorial 在 AWS 批处理中运行一个简单的获取并运行示例。但是,我无法将参数传递给通过此示例获取的脚本。
基本示例将产生这个执行:
export BATCH_FILE_TYPE="script"
export BATCH_FILE_S3_URL="s3://my-bucket/my-script"
fetch_and_run.sh script-from-s3 [ <script arguments> ]
其中脚本参数仅在以下内容中提及:
这表明它支持 BATCH_FILE_TYPE 的两个值,“script”或“zip”。当您设置“脚本”时,它会导致 fetch_and_run.sh 下载单个文件然后执行它,此外还会将任何其他参数传递给脚本。
我尝试使用 AWS CLI 通过 --parameters 和 --container-overrides 参数(在后者中的 command 键下)传递它们,但是它们没有从脚本中接收到。
我不想为每次运行修改我的 Dockerfile ENTRYPOINT 或 fetch_and_run.sh 脚本,但我不明白如何以不同的方式实现这一点。
【问题讨论】:
标签: amazon-web-services arguments aws-batch