Устранение неполадок База данных Azure для PostgreSQL — ошибки гибкого интерфейса командной строки сервера
ОБЛАСТЬ ПРИМЕНЕНИЯ: База данных Azure для PostgreSQL — гибкий сервер
В этой статье показано, как устранить распространенные проблемы с Azure CLI при использовании гибкого сервера База данных Azure для PostgreSQL.
Команда не найдена
Если вы получаете сообщение об ошибке, что команда не распознана системой, это может означать, что версия CLI на клиентском компьютере может не быть актуальной. Выполните az upgrade
для обновления до последней версии. Обновление версии CLI может помочь устранить проблемы, связанные с несовместимостью команды из-за изменений в API.
Сбои при отладке развертывания
В настоящее время Azure CLI не поддерживает включение ведения журнала отладки, но вы можете получить ведение журнала отладки, выполнив следующие действия.
Примечание.
- Замените
examplegroup
иexampledeployment
правильной группой ресурсов и именем развертывания для сервера базы данных. - Имя развертывания отображается на странице развертывания в группе ресурсов. См. раздел с инструкциями по поиску имени развертывания
Выведите список развертываний в группе ресурсов, чтобы определить База данных Azure для PostgreSQL гибкое развертывание сервера.
az deployment operation group list \ --resource-group examplegroup \ --name exampledeployment
Получите содержимое запроса База данных Azure для PostgreSQL гибкого развертывания сервера.
az deployment operation group list \ --name exampledeployment \ -g examplegroup \ --query [].properties.request
Проверьте содержимое ответа.
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_. Избегайте использования этих шаблонов в имени администратора. |