Я использую Azure CLI v2.0.62 .
У меня есть несколько подписок - S1, S2, S3, S4 - в Azure для одной учетной записи.
Я выполняю приведенный ниже скрипт для вставки динамического значения в репозиторий:
az login
az acr build "ParentStorage" --platform windows -f Dockerfile -t ChildRepository:<dynamicValue>
Здесь ParentStorage
относится к типу Storage Account
, а ChileRepository
относится к типу Repository
.
Сначала при выполнении команды входа в систему отображается список доступных подписок. Но после выполнения команды az acr build...
выдается сообщение об ошибке, как показано ниже:
Error
Ресурс с именем 'ParentStorage' и типом
«Microsoft.ContainerRegistry / registries» не найден в
подписка 'Visual Studio Professional
(ID).
До сих пор я обнаружил, что он пытается выполнить поиск по моей подписке Visual Studio (S1
). Поскольку S1
была подпиской по умолчанию, а хранилище находилось в S2
. Поэтому я установил S2
в качестве подписки по умолчанию и повторил попытку , но это не сработало .
Событие, когда я пытался выполнить приведенную ниже команду, выдало ту же ошибку:
az acr show --name ParentStorage
P.S. : Я пытался войти с определенной подпиской, но не смог сделать это.
Пожалуйста, дайте мне знать, что мне здесь не хватает.