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


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

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

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

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

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

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

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

Примечание.

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

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

        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.DBPostgreSQL, чтобы устранить проблему.
InternalServerError Попробуйте просмотреть журналы действий для сервера, чтобы узнать, есть ли дополнительные сведения. Выполните команду az monitor activity-log list --correlation-id <enter correlation-id>. Можно попробовать выполнить ту же команду CLI через несколько минут. Если проблемы возникают снова, сообщите о них или обратитесь в службу поддержки Майкрософт.
ResourceNotFound Не удается найти ресурс. Можно проверить свойства ресурсов, проверить, является ли ресурс удаленным или проверить, является ли ресурс другой подпиской.
LocationNotAvailableForResourceType — Проверьте доступность гибкого сервера База данных Azure для PostgreSQL в регионах Azure.
— Проверьте, зарегистрированы ли в подписке гибкие типы ресурсов сервера База данных Azure для PostgreSQL.
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 для PostgreSQL в регионах Azure.
InvalidServerName Обнаружено недопустимое имя сервера. Проверьте имя сервера. Выполните команду az postgres flexible-server list, чтобы просмотреть список всех доступных База данных Azure для PostgreSQL гибких экземпляров сервера.
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_. Избегайте использования этих шаблонов в имени администратора.