Share via


Solución de errores de Azure Database for PostgreSQL: errores de la CLI del servidor flexible

SE APLICA A: Azure Database for PostgreSQL: servidor flexible

Este artículo le ayuda a solucionar problemas comunes de la CLI de Azure cuando se usa el servidor flexible de Azure Database for PostgreSQL:

No se encontró el comando

Si recibe un error que indica que un comando está mal escrito o no lo reconoce el sistema, esto podría significar que es posible que la versión de la CLI en el equipo cliente no esté actualizada. Ejecute az upgrade para actualizar a la versión más reciente. La actualización de la versión de la CLI puede ayudar a resolver problemas de incompatibilidades de un comando debido a cambios en una API.

Depuración de errores de implementación

Actualmente, la CLI de Azure no permite activar el registro de depuración, pero sí se puede recuperar mediante los siguientes pasos.

Nota:

  • Reemplace examplegroup y exampledeployment por el grupo de recursos y el nombre de implementación correctos del servidor de bases de datos.
  • Puede ver el nombre de implementación en la página de implementaciones del grupo de recursos. Vea Búsqueda del nombre de implementación
  1. Muestre las implementaciones del grupo de recursos para identificar la implementación del servidor flexible de Azure Database for PostgreSQL.

        az deployment operation group list \
          --resource-group examplegroup \
          --name exampledeployment
    
  2. Obtenga el contenido de la solicitud de la implementación de servidor flexible de Azure Database for PostgreSQL.

        az deployment operation group list \
          --name exampledeployment \
          -g examplegroup \
          --query [].properties.request
    
  3. Examine el contenido de la respuesta.

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

Códigos de error

Código de error Mitigación
MissingSubscriptionRegistration Registre la suscripción con el proveedor de recursos. Ejecute el comando az provider register --namespace Microsoft.DBPostgreSQL para resolver el problema.
InternalServerError Intente ver los registros de actividad del servidor para ver si hay más información. Ejecute el comando az monitor activity-log list --correlation-id <enter correlation-id>. Puede probar el mismo comando de la CLI después de unos minutos. Si los problemas persisten, informe de ello o póngase en contacto con el soporte técnico de Microsoft.
ResourceNotFound No se encuentra el recurso al que se hace referencia. Puede comprobar las propiedades del recurso o si este se ha eliminado, o comprobar si el recurso está en otra suscripción.
LocationNotAvailableForResourceType - Compruebe la disponibilidad del servidor flexible de Azure Database for PostgreSQL en las regiones de Azure.
- Compruebe si los tipos de recursos del servidor flexible de Azure Database for PostgreSQL están registrados en la suscripción.
ResourceGroupBeingDeleted Se está eliminando el grupo de recursos. Espere a que la eliminación finalice.
PasswordTooLong La contraseña proporcionada es demasiado larga. Debe tener entre 8 y 128 caracteres. La contraseña debe contener caracteres de tres de las siguientes categorías: Letras del alfabeto inglés mayúsculas y minúsculas, números (0 a 9) y caracteres no alfanuméricos (!, $, #, %, etc.).
PasswordNotComplex La contraseña proporcionada no es lo suficientemente compleja. Debe tener entre 8 y 128 caracteres. La contraseña debe contener caracteres de tres de las siguientes categorías: Letras del alfabeto inglés mayúsculas y minúsculas, números (0 a 9) y caracteres no alfanuméricos (!, $, #, %, etc.).
PasswordTooShort Debe tener entre 8 y 128 caracteres. Debe contener caracteres de tres de las siguientes categorías: letras en mayúsculas del alfabeto inglés, letras en minúscula del alfabeto inglés, números (de cero a nueve) y caracteres no alfanuméricos (!, $, #, %, etc.).
SubscriptionNotFound No se encontró la suscripción solicitada. Ejecute az account list all para ver todas las suscripciones actuales.
InvalidParameterValue Se ha proporcionado un valor no válido a un parámetro: Vea los documentos de referencia de la CLI para ver cuáles son los valores correctos admitidos para los argumentos.
InvalidLocation Se ha especificado una ubicación no válida. Compruebe la disponibilidad del servidor flexible de Azure Database for PostgreSQL en las regiones de Azure.
InvalidServerName Se ha identificado un nombre de servidor no válido. Compruebe el nombre del servidor. Ejecute el comando az postgres flexible-server list para ver toda la lista de instancias de servidor flexible de Azure Database for PostgreSQL disponibles.
InvalidResourceIdSegment Se ha identificado un error de sintaxis en la plantilla de Azure Resource Manager. Use una herramienta de formateador JSON para validar el JSON e identificar el error de sintaxis.
InvalidUserName Escriba un nombre de usuario válido. El nombre de usuario administrador no puede ser azure_superuser, azure_pg_admin, admin, administrator, root, guest ni public. No puede empezar por pg_.
BlockedUserName El nombre de usuario administrador no puede ser azure_superuser, azure_pg_admin, admin, administrator, root, guest ni public. No puede empezar por pg_. Evite usar estos patrones en el nombre del administrador.

Pasos siguientes