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

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

2019-10-31T10:28:17.4678189Z <?xml version="1.0" encoding="utf-8"?><Error><Code>InvalidResourceName</Code><Message>The specifed resource name contains invalid characters.

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

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

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

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

Имя моего контейнера - $ web


person Mahesh Kumar    schedule 31.10.2019    source источник
comment
предоставьте дополнительную информацию и опишите вашу ошибку   -  person JuNe    schedule 31.10.2019
comment
возможно, ваше имя blob \ container содержит заглавные буквы или тире или что-то подобное, вам разрешено использовать только [a-z0-9] в ваших именах хранилища \ контейнера \ blob   -  person 4c74356b41    schedule 31.10.2019
comment
Я включил статический веб-сайт в учетной записи хранения Azure, после чего $ web-контейнер автоматически создается в контейнерах. Я указываю только пункт назначения «$ web» в команде CLI, я проверил его, я не использовал символы _ или заглавные буквы   -  person Mahesh Kumar    schedule 31.10.2019
comment
Я получаю ту же ошибку при чтении хранилища файлов Azure или файловых контейнеров из приложения Logic. Пожалуйста, дайте мне знать, есть ли у кого-нибудь решение этой проблемы.   -  person Riddhi Sanyal    schedule 12.04.2021


Ответы (2)


Я решил эту проблему, удалив апострофы вокруг имени контейнера: az storage blob upload-batch --account-name something --account-key something --destination $web --source ./

person Lukáš Šefčík    schedule 03.12.2019
comment
Спасибо! У меня была точно такая же проблема, я потратил на это 4 часа, наверное, потратил бы еще 4, если бы не этот ответ :) - person Thomas; 28.10.2020

Допустимые символы: a-z 0-9 и одиночные инфиксные дефисы.

[a-z0-9\-]

https://docs.microsoft.com/en-us/rest/api/storageservices/naming-and-referencing-containers--blobs--and-metadata

person Chris F Carroll    schedule 20.10.2020