Azure CLI-Blob list命令抛出无效的“;InvalidResourceName“;与SAS令牌一起使用时出错

Azure CLI-Blob list命令抛出无效的“;InvalidResourceName“;与SAS令牌一起使用时出错,azure,azure-storage-blobs,azure-cli,azureportal,Azure,Azure Storage Blobs,Azure Cli,Azureportal,我正在我的机器中使用AzureCLI从Azure下载并列出Blob。我已经试着使用Account key列出blob,它按预期工作。但是,什么时候 我尝试使用SAS令牌列出它,但我收到了下面提到的异常 **命令:** C:\Users\22222>az storage blob list -c containerName --account-name accountName -o table --sas-token sp=r&st=2018-10-16T12:53:16Z&

我正在我的机器中使用AzureCLI从Azure下载并列出Blob。我已经试着使用Account key列出blob,它按预期工作。但是,什么时候 我尝试使用SAS令牌列出它,但我收到了下面提到的异常

**命令:**

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令牌

指定的资源不存在。错误代码:ResourceNotFound

ResourceNotFound指定的资源不存在。
请求ID:a108a8f9-d01e-000d-6a6c-6b0194000000
时间:2018-10-24T07:38:04.5834052Z


如果不将sas令牌放在量化标记中,我也会复制该问题。请尝试将sastoken字符串用引号括起来

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"
测试结果:


注意:确保您的sas令牌有效。

查看文档(),
-s
参数应为blob容器的名称。你确定你在那里使用了正确的容器名称吗?@GauravMantri Ya Gaurav,我只使用容器名称作为-s参数的一部分,并对问题进行了编辑,以避免歧义。请建议我的命令是否有任何错误。我还注意到您的SAS令牌已过期。我的小姐@GauravMantri,感谢您指出SAS结束日期。这就是问题之一,正如TomSun所提到的,我不能用双引号将SAS参数括起来。在修正了这两个问题后,它起到了作用。谢谢@Tom将它用双引号括起来,并附上了正确的有效期,它的效果非常好。