我需要自动创建 Assets 、上传 MP3 文件以及在 Azure 媒体服务中运行作业。
我已成功创建 Azure CLI 脚本来创建 Assets 并将 MP3 文件上传到这些 Assets 中。
但是,当我使用“az ams job start”( https://learn.microsoft.com/en-us/cli/azure/ams/job?view=azure-cli-latest#az-ams-job-start ) 命令创建作业时,它会返回
“列表索引超出范围”
如果我在 Azure 门户中运行相同的命令,它会返回相同的错误消息。
我使用的参数就是这种格式。
az ams job start --account-name myaccount --input-asset-name "myinputasset" --files "myfile.mp3" --transform-name "mytransform" --output-assets "myoutputasset" --resource-group "mygroup" --name "myname"
任何人都可以提供任何关于我做错了什么的提示,或者我如何获得有关我需要采取哪些不同措施的更多详细信息?该文档不是很好,我觉得我已经尝试了所有设置组合才能使其正常工作。
最佳答案
命令失败的原因是在 --output-asset
参数后面缺少“=”符号。澄清一下,CLI 表示 --output-asset
参数应采用以下格式:
--output-assets [Required] : Space-separated assets in 'assetName=label' format. An asset without label can be sent like this: 'assetName='.
要使命令正常工作,请将命令从 --output-assets "myoutputasset"
更改为 --output-assets "myoutputasset="
很抱歉出现错误消息,这绝对没有帮助。我已提交 PR 以将错误消息更新为更有用的内容,谢谢!
关于Azure CLI "az ams job start"返回 "index out of range",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73525827/