ОШИБКА: указанное имя ресурса содержит недопустимые символы. ErrorCode: InvalidResourceName - PullRequest
0 голосов
/ 31 октября 2019

ОШИБКА: указанное имя ресурса содержит недопустимые символы. ErrorCode: InvalidResourceName

2019-10-31T10: 28: 17.4678189Z <?xml version="1.0" encoding="utf-8"?>InvalidResourceName Указанное имя ресурса содержит недопустимые символы.

2019-10-31T10: 28:17.4678695Z RequestId:

2019-10-31T10:28:17.4679207Z Time:2019-10-31T10:28:17.4598301Z</Message></Error>

Я пытаюсь развернуть свой статический веб-сайт для хранения больших двоичных объектов в Azure с помощью Azure DevOps, но я получаю эту ошибку. В моем конвейере я использую grunt build для сборки и архивирую его в zip, затем публикую в лазурном конвейере, затем в выпуске я извлекаю файлы и пытаюсь загрузить эти файлы с помощью задачи CLI Azure.

Я использую следующую команду az storage blob upload-batch --account-name something --account-key something --destination ‘$web’ --source ./

Мой контейнер называется $ web

1 Ответ

0 голосов
/ 01 ноября 2019

Ошибка связана с тем, что вы используете single quote для $ web в своей команде, например, '$ web'.

Пожалуйста, используйте double quote для $ web, например, "$ web", илинапрямую используйте $ web. Также помните, что используйте English characters of double quote.

Обе следующие две команды работают для меня:

1.используя в команде «$ web»:

az storage blob upload-batch --account-name "your_account_name" --account-key "your_account_key" --destination "$web" --source "F:\temp\1\test2"

Снимок экрана, как показано ниже:

enter image description here

2. напрямую используя $ web без двойной кавычки:

az storage blob upload-batch --account-name "your_account_name" --account-key "your_account_key" --destination $web --source "F:\temp\1\test2"

Снимок экрана, как показано ниже:

enter image description here

...