【发布时间】:2018-10-24 12:17:03
【问题描述】:
我在我的机器中使用 AzureCLI 从 Azure 下载和列出 blob。我尝试使用按预期工作的帐户密钥列出 Blob。但当 我尝试使用 SAS Token 列出它,但出现了下面提到的异常,
** 命令:**
C:\Users\22222>az storage blob list -c containerName --account-name accountName -o table --sas-token sp=r&st=2018-10-16T12:53:16Z&se=2018-10-16T20:53:16Z&spr=https&sv=2017-11-09&sig=d%2asdfasdfewerasdf$#$%#$%#$A%3D&sr=b
注意:我从 Azure 门户获得了这个 SAS 令牌
指定的资源不存在。ErrorCode: ResourceNotFound
<?xml version="1.0" encoding="utf-8"?><Error><Code>ResourceNotFound</Code><Message>The specified resource does not exist. RequestId:a108a8f9-d01e-000d-6a6c-6b0194000000 Time:2018-10-24T07:38:04.5834052Z</Message></Error>
【问题讨论】:
-
看文档(docs.microsoft.com/en-us/cli/azure/storage/…),
-s参数应该是blob容器的名字。你确定你在那里使用了正确的容器名称吗? -
@GauravMantri Ya Gaurav,我只使用容器名称作为 -s 参数的一部分,也编辑了问题以避免歧义。请建议我的命令是否有任何问题。
-
我还注意到您的 SAS 令牌已过期。
-
我的小姐@GauravMantri,感谢您指出 SAS 结束日期。这是问题之一,正如 TomSun 所提到的,我没有将 SAS 参数括在双引号中。纠正这两个后它起作用了。
标签: azure azure-blob-storage azure-cli azureportal