如何解决Azure CLI 在将构建工件上传到发布管道中的 blob 存储时抛出 OutOfRangeInput 错误
我正在尝试使用 Azure DevOps 和 Azure Blob 存储部署静态网页。在发布管道中,我尝试使用 Azure CLI 上传构建工件。但它抛出 OutOfRangeInput 错误。
az storage blob upload-batch --account-name 'accountname' --account-key 'accountkey' --destination ‘$web’ --source './web'
我有一个小写的存储帐户名称。
解决方法
请检查资源名称,尤其是Blob 名称,是否包含任何特殊字符。
如果资源名称包含一些特殊字符,请使用UTF-8
(首选)或MBCS
对其进行百分比编码,然后尝试上传再次。
或者您也可以尝试设置一个没有任何特殊字符的新名称。
要查看更多详细信息,您可以查看“Naming and Referencing Containers,Blobs,and Metadata”。
,我认为 Azure DevOps 应该就 AzureCLI@0 与 AzureCLI@1 之间的任务差异如何存在一些明确的文档 VS 的 AzureCLI @ 2 强> 的。所以,任何人都面临这样的问题可以了解什么是他们的要求和任务的版本,他/她应该使用。
解决的办法是改变任务的版本,它工作的开箱即用。刚刚从降级任务版本的 AzureCLI @ 2 的到的 AzureCLI @ 1 的。除此之外,请先记住@Bright Ran-MSFT 的回答。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。