Azure CLI - команда списка BLOB-объектов, выбрасывающая недопустимую ошибку «InvalidResourceName» при использовании с маркером SAS - PullRequest
0 голосов
/ 24 октября 2018

Я использую AzureCLI на своем компьютере для загрузки и отображения больших двоичных объектов из Azure.Я попытался перечислить 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

Примечание: Я получилэтот токен SAS с портала Azure

Указанный ресурс не существует. Код ошибки: ResourceNotFound <?xml version="1.0" encoding="utf-8"?>ResourceNotFound Указанный ресурс не существует.RequestId: a108a8f9-d01e-000d-6a6c-6b0194000000 Время: 2018-10-24T07: 38: 04,5834052Z

1 Ответ

0 голосов
/ 25 октября 2018

Я также воспроизвожу проблему, если не поставить 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"

Результат теста:

enter image description here

Примечание : убедитесь, что ваш токен SAS vaild.

...