【问题标题】:Unable to download blob using AZ CLI in Pipeline - SAS value getting removed from SAS token无法在管道中使用 AZ CLI 下载 blob - SAS 值已从 SAS 令牌中删除
【发布时间】:2020-05-15 05:31:08
【问题描述】:

我在管道中使用 az cli 任务,并尝试使用以下命令从带有 SAS 令牌的存储 blob 下载 zip,但是在执行期间,%2 和 %3 从令牌中删除,然后失败并出现错误“无效令牌”有什么帮助吗?

az storage blob download --container-name testcontainer --name new.zip --file C:\Test\new.zip --account-name mansing --sas-token "sv=2019-03-28&si=test-v1.0.0&sr=b&sig=uityesfggjXAxG2tvNs7y88K%2FnKPMsO8iuKPGurEJtS4%3D"

我相信 SAS 令牌已经编码,所以我不能编码或使用转义字符。

【问题讨论】:

    标签: azure azure-devops azure-blob-storage azure-cli


    【解决方案1】:

    没关系!我刚刚在“https://docs.microsoft.com/en-us/azure/storage/common/storage-use-azcopy-v10#use-azcopy-in-a-script”上发现,在现有 % 旁边添加额外的 % 可以解决项目问题。

    【讨论】:

    • 太棒了!感谢您在这里分享您的解决方案,您可以接受它作为答案,这样它可以帮助遇到相同问题的其他社区成员,我们可以归档这个帖子,谢谢。
    猜你喜欢
    • 1970-01-01
    • 2013-02-14
    • 2018-12-12
    • 2018-09-10
    • 1970-01-01
    • 2020-10-05
    • 2017-07-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多