запустите azure cli для определенной учетной записи хранения - PullRequest
0 голосов
/ 12 марта 2019

Я пытаюсь запустить следующую команду az storage cli для добавления настроек CORS:

az storage cors --account-name mystorage --origins '*' --methods GET,POST,PUT --allowed-headers 'Accept-Ranges,Content-Encoding,Content-Length,Content-Type,Range,Authorization,x-ms-blob-content-type,x-ms-blob-type,x-ms-version' --exposed-headers 'Accept-Ranges,Content-Range,Content-Encoding,Content-Length,Content-Type' --max-age 86400 --services blob

Но я получаю следующую ошибку:

Запоминающие устройства Az: «mystorage» отсутствует в группе команд «Запоминающие устройства Az». См. «Ящики для хранения - помощь».

1 Ответ

1 голос
/ 12 марта 2019

Вы забыли включить тип операции (add в данном случае).Пожалуйста, попробуйте следующее:

az storage cors add --account-name my storage --origins '*' --methods GET POST PUT --allowed-headers 'Accept-Ranges,Content-Encoding,Content-Length,Content-Type,Range,Authorization,x-ms-blob-content-type,x-ms-blob-type,x-ms-version' --exposed-headers 'Accept-Ranges,Content-Range,Content-Encoding,Content-Length,Content-Type' --max-age 86400 --services b

Еще две вещи, которые я заметил в вашей команде:

  1. Методы должны быть разделены пробелом, а не запятыми.Таким образом, это должно быть --methods GET POST PUT вместо method GET,POST,PUT.
  2. Служба должна быть "b" для BLOB-объектов.
...