Поделиться через


Устранение неполадок База данных Azure для MySQL — ошибки гибкого интерфейса командной строки сервера

ОБЛАСТЬ ПРИМЕНЕНИЯ: База данных Azure для MySQL — гибкий сервер

В этой статье описаны распространенные проблемы с Azure CLI при использовании гибкого сервера База данных Azure для MySQL.

Команда не найдена

Если вы получаете сообщение об ошибке, что команда не распознана системой, это может означать, что версия CLI на клиентском компьютере может не быть актуальной. Выполните az upgrade для обновления до последней версии. Обновление версии CLI может помочь устранить проблемы, связанные с несовместимостью команды из-за изменений в API.

Сбои при отладке развертывания

В настоящее время Azure CLI не поддерживает включение ведения журнала отладки, но вы можете получить ведение журнала отладки, выполнив следующие действия.

Примечание.

  • Замените и exampledeployment укажите examplegroup правильное имя группы ресурсов и развертывания для вашего База данных Azure для MySQL гибкого экземпляра сервера.
  • Имя развертывания отображается на странице развертывания в группе ресурсов. См. раздел с инструкциями по поиску имени развертывания.
  1. Выведите список развертываний в группе ресурсов, чтобы определить База данных Azure для MySQL гибкое развертывание сервера.

    az deployment operation group list \
      --resource-group examplegroup \
      --name exampledeployment
    
  2. Получите содержимое запроса База данных Azure для MySQL гибкого развертывания сервера.

    az deployment operation group list \
      --name exampledeployment \
      -g examplegroup \
      --query [].properties.request
    
  3. Проверьте содержимое ответа.

    az deployment operation group list \
      --name exampledeployment \
      -g examplegroup \
      --query [].properties.response
    

Коды ошибок

Код ошибки Исправление
MissingSubscriptionRegistration Зарегистрируйте подписку в поставщике ресурсов. Выполните команду az provider register --namespace Microsoft.DBMySQL, чтобы устранить проблему.
InternalServerError Попробуйте просмотреть журналы действий для сервера, чтобы узнать, есть ли дополнительные сведения. Выполните команду az monitor activity-log list --correlation-id <enter correlation-id>. Можно попробовать выполнить ту же команду CLI через несколько минут. Если проблема сохраняется, сообщите о ней или обратитесь в службу поддержки Майкрософт.
ResourceNotFound Не удается найти ресурс. Вы можете проверить свойства ресурса или проверить, удаляется ли ресурс или в другой подписке.
LocationNotAvailableForResourceType — Проверьте доступность гибкого сервера База данных Azure для MySQL в регионах Azure.
— Проверьте, зарегистрирован ли в подписке типы ресурсов База данных Azure для MySQL гибких экземпляров сервера.
ResourceGroupBeingDeleted Выполняется удаление группы ресурсов. Дождитесь завершения удаления.
PasswordTooLong Указан слишком длинный пароль. Пароль должен содержать от 8 до 128 символов. Пароль должен содержать символы трех из следующих категорий: прописные латинские буквы, строчные латинские буквы, цифры (от 0 до 9) и другие символы (!, $, #, % и т. д.).
PasswordNotComplex Указанный пароль недостаточно сложный. Пароль должен содержать от 8 до 128 символов. Пароль должен содержать символы трех из следующих категорий: прописные латинские буквы, строчные латинские буквы, цифры (от 0 до 9) и другие символы (!, $, #, % и т. д.).
PasswordTooShort Пароль должен содержать от 8 до 128 символов. Пароль должен содержать символы трех из следующих категорий: прописные латинские буквы, строчные латинские буквы, цифры (от 0 до 9) и другие символы (!, $, #, % и т. д.).
SubscriptionNotFound Запрошенная подписка не найдена. Выполните команду az account list all, чтобы просмотреть все текущие подписки.
InvalidParameterValue Недопустимое значение было присвоено параметру. Проверьте справочные документы cli, чтобы просмотреть правильные значения, поддерживаемые для аргументов.
InvalidLocation Указано недопустимое расположение. Проверка доступности гибкого сервера База данных Azure для MySQL в регионах Azure
InvalidServerName Обнаружено недопустимое имя сервера. Проверьте имя сервера. Выполните команду az mysql flexible-server list, чтобы просмотреть список всех доступных База данных Azure для MySQL гибких экземпляров сервера.
InvalidResourceIdSegment В шаблоне Azure Resource Manager обнаружена синтаксическая ошибка. Используйте средство форматирования JSON для проверки JSON-файла для обнаружения синтаксической ошибки.
InvalidUserName Введите допустимое имя пользователя. Не используется в качестве имени администратора azure_superuser, azure_pg_admin, admin, administrator, root, guest или public. Также имя не может начинаться с префикса pg_.
BlockedUserName Не используется в качестве имени администратора azure_superuser, azure_pg_admin, admin, administrator, root, guest или public. Также имя не может начинаться с префикса pg_. Избегайте использования этих шаблонов в имени администратора.

Следующие шаги