Не удалось создать базу данных SQL в Azure CLI

#azure #azure-sql-database #command-line-interface #azure-cli #azure-cloud-shell

#azure #azure-sql-database #интерфейс командной строки #azure-cli #azure-cloud-shell

Вопрос:

Я пытаюсь создать базу данных sql с помощью облачной оболочки

Примечание: я могу создать базу данных sql в той же группе ресурсов без каких-либо проблем.

Когда я выполняю команду из облачной оболочки, я получаю следующее сообщение об ошибке.

 PS /home/xxx> az sql db create -g akshandsonlab -s aksdatabase -n mhcdb --service-objective S0
ResourceNotFoundError: The Resource 'Microsoft.Sql/servers/aksdatabase' under resource group 'akshandsonlab' was not found. For more details please go to https://aka.ms/ARMResourceNotFoundFix
 

Я перешел по приведенной выше ссылке, но я зашел в тупик.

Может ли кто-нибудь пролить свет на это

С уважением

Sudlo

Ответ №1:

Вы можете проверить, правильно ли вы выбрали подписку при создании базы данных SQL с помощью az account show .

Если нет, вы можете указать подписку ( az account list ), а затем указать подписку ( az account set -s <subscriptionID> ), для которой вы хотите создать ресурс.

Если нет, вы можете дважды проверить имя ресурса и имя группы ресурсов.

Для получения дополнительной информации, пожалуйста, обратитесь к https://docs.microsoft.com/en-us/azure/azure-resource-manager/templates/error-not-found

Комментарии:

1. Не могли бы вы запустить az account clear тогда az login , затем вы можете запустить az account list , чтобы проверить это? Или какая-либо опечатка? Вы пытались запустить ее из локальной оболочки вместо облачной оболочки?

Ответ №2:

Примечание: я могу создать базу данных sql в той же группе ресурсов без каких-либо проблем.

Похоже, вы хотите создать свою базу данных в другой группе ресурсов, отличной от группы ресурсов вашего SQL Server, что на сегодняшний день невозможно. Сервер SQL и база данных должны существовать в одной группе ресурсов.

Скорее всего, это причина, по которой вы видите эту ошибку. Вместо этого выполните команду, передающую группу ресурсов, в которой существует ваш SQL server.

 az sql db create -g <sql-server-resource-group> -s aksdatabase -n mhcdb --service-objective S0