如何从 Azure CLI 将应用程序包添加到 Azure Batch 任务?
How to add application packages to Azure Batch task from Azure CLI?
我正在尝试编写一个 bash 命令行脚本,它将创建一个带有应用程序包的 azure 批处理任务。该包名为"testpackage",在批处理账号上存在并激活。但是,每次创建此任务时,都会收到以下错误代码:BlobAccessDenied
.
仅当我在命令行中包含 application-package-references 选项时才会出现这种情况。我尝试按照文档 here 进行操作,其中说明如下:
--application-package-references
The space-separated list of IDs specifying the application packages to be installed. Space-separated application IDs with optional version in 'id[#version]' format.
我已经尝试了 --application-package-references "test"
、--application-package-references" test[1]"
和 --application-package-references test[1]
,但都没有成功。有没有人有正确执行此操作的示例?
这是完整的脚本我是运行:
#!/usr/bin/env bash
AZ_BATCH_KEY=myKey
AZ_BATCH_ACCOUNT=myBatchAccount
AZ_BATCH_ENDPOINT=myBatchEndpoint
AZ_BATCH_POOL_ID=myPoolId
AZ_BATCH_JOB_ID=myJobId
AZ_BATCH_TASK_ID=myTaskId
az batch task create \
--task-id $AZ_BATCH_TASK_ID \
--job-id $AZ_BATCH_JOB_ID \
--command-line "/bin/sh -c \"echo HELLO WORLD\"" \
--account-name $AZ_BATCH_ACCOUNT \
--account-key $AZ_BATCH_KEY \
--account-endpoint $AZ_BATCH_ENDPOINT \
--application-package-references testpackage
啊经典"write up a detailed SO question then immediately answer it yourself"难题。
我只需要 --application-package-references testpackage#1
祝世界愉快。
我正在尝试编写一个 bash 命令行脚本,它将创建一个带有应用程序包的 azure 批处理任务。该包名为"testpackage",在批处理账号上存在并激活。但是,每次创建此任务时,都会收到以下错误代码:BlobAccessDenied
.
仅当我在命令行中包含 application-package-references 选项时才会出现这种情况。我尝试按照文档 here 进行操作,其中说明如下:
--application-package-references
The space-separated list of IDs specifying the application packages to be installed. Space-separated application IDs with optional version in 'id[#version]' format.
我已经尝试了 --application-package-references "test"
、--application-package-references" test[1]"
和 --application-package-references test[1]
,但都没有成功。有没有人有正确执行此操作的示例?
这是完整的脚本我是运行:
#!/usr/bin/env bash
AZ_BATCH_KEY=myKey
AZ_BATCH_ACCOUNT=myBatchAccount
AZ_BATCH_ENDPOINT=myBatchEndpoint
AZ_BATCH_POOL_ID=myPoolId
AZ_BATCH_JOB_ID=myJobId
AZ_BATCH_TASK_ID=myTaskId
az batch task create \
--task-id $AZ_BATCH_TASK_ID \
--job-id $AZ_BATCH_JOB_ID \
--command-line "/bin/sh -c \"echo HELLO WORLD\"" \
--account-name $AZ_BATCH_ACCOUNT \
--account-key $AZ_BATCH_KEY \
--account-endpoint $AZ_BATCH_ENDPOINT \
--application-package-references testpackage
啊经典"write up a detailed SO question then immediately answer it yourself"难题。
我只需要 --application-package-references testpackage#1
祝世界愉快。