gpt4 book ai didi

amazon-web-services - 如何将脚本参数传递给 AWS Batch fetch-and-run

转载 作者:行者123 更新时间:2023-12-04 08:18:14 33 4
gpt4 key购买 nike

我正在关注 this tutorial在 AWS 批处理中运行一个简单的 fetch-and-run 示例。但是,我无法将参数传递给通过此示例获取的脚本。

基本示例将产生此执行:

export BATCH_FILE_TYPE="script"

export BATCH_FILE_S3_URL="s3://my-bucket/my-script"

fetch_and_run.sh script-from-s3 [ <script arguments> ]

其中脚本参数仅在以下内容中提及:

This shows that it supports two values for BATCH_FILE_TYPE, either “script” or “zip”. When you set “script”, it causes fetch_and_run.sh to download a single file and then execute it, in addition to passing in any further arguments to the script.



我尝试通过 --parameters 使用 AWS CLI 传递它们和 --container-overrides参数(后者在 command 键下),但是它们不是从脚本接收的。

我不想修改我的 Dockerfile ENTRYPOINT对于每次运行或 fetch_and_run.sh脚本,但我无法理解如何以不同的方式实现这一目标。

最佳答案

混音these example of job definitions我通过 aws batch 实现了它使用:

aws batch submit-job --job-name <job_name> --job-definition <job_def_name> \
--job-queue <queue_name> \
--container-overrides '{
"command": ["<script-from-s3>", "Ref::param1", "Ref::param2"], \
"environment": [ \
{"name": "BATCH_FILE_S3_URL", "value": "<script-from-s3>"}, \
{"name": "BATCH_FILE_TYPE", "value": "script"}]}' \
--parameters '{"param1": "<param1>", "param2": "<param2>"}'

关于amazon-web-services - 如何将脚本参数传递给 AWS Batch fetch-and-run,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52767500/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com