Quiero eliminar un clúster de base de datos de Amazon Aurora. Sin embargo, se muestra un mensaje de error, o bien la opción de eliminar no está disponible (aparece atenuada) en la consola de Aurora y Amazon Relational Database Service (Amazon RDS).
Resolución
Nota: Si se muestran errores al ejecutar comandos de la Interfaz de la línea de comandos de AWS (AWS CLI), consulta Solución de errores de AWS CLI. Además, asegúrate de utilizar la versión más reciente de AWS CLI.
Si la opción de eliminar un clúster de base de datos de Aurora no está disponible, hay instancias de base de datos en el clúster que debes eliminar primero.
Nota: Si utilizas la consola de Aurora y RDS para eliminar las instancias de base de datos, Amazon RDS elimina automáticamente el clúster cuando está vacío.
Tras eliminar todas las instancias, puedes usar la consola de Amazon RDS o AWS CLI para eliminar el clúster vacío.
Un clúster de base de datos solo puede tener una instancia de escritor y al menos una instancia de lector o réplica de lectura. Cuando eliminas la instancia de lector, no afecta a la instancia de escritor ni al clúster. Si eliminas la instancia de escritor, Aurora promoverá automáticamente la instancia de lector a instancia de escritor. Esta operación de conmutación por error provoca tiempo de inactividad.
Si se muestra un error al eliminar el clúster, toma las siguientes medidas de solución de problemas en función del mensaje de error que recibas.
Error "Deletion protection option enabled"
Si has activado la protección contra eliminación para el clúster, es posible que recibas el siguiente error:
"This database has deletion protection option enabled, to be able to delete the last Aurora DB instance, modify the Aurora cluster and disable deletion protection".
Para resolver este problema, sigue estos pasos:
- Abre la consola de Aurora y RDS.
- En el panel de navegación, selecciona Bases de datos y, a continuación, selecciona el clúster.
- Selecciona Acciones y, a continuación, selecciona Modificar clúster.
- Selecciona Desactivar la protección contra eliminación y, a continuación, selecciona Continuar.
- Selecciona Aplicar inmediatamente.
Error de AWS CLI "Contains DB instances in non-deleting state"
Si usas AWS CLI para eliminar el clúster, es posible que se muestre el siguiente error:
"An error occurred (InvalidDBClusterStateFault) when calling the DeleteDBCluster operation: Cluster cannot be deleted, it still contains DB instances in non-deleting state".
Este error muestra que aún hay instancias de base de datos en el clúster que debes eliminar.
Error de AWS CLI "FinalDBSnapshotIdentified cannot be specified"
Si AWS CLI no puede tomar una instantánea final del clúster de base de datos antes de ejecutar la operación de eliminación, recibirás el siguiente error:
"InvalidParameterCombination: An error occurred (InvalidParameterCombination) when calling the DeleteDBInstance operation: FinalDBSnapshotIdentifier cannot be specified when deleting a cluster instance".
Para resolver este problema, elimina la opción --final-db-snapshot-identifier o usa la opción --skip-final-snapshot al ejecutar el comando delete-db-cluster.
Si no puedes eliminar tu clúster global, ejecuta el siguiente comando modify-global-cluster para desactivar la protección contra eliminación en el clúster global:
aws rds modify-global-cluster --global-cluster-identifier example-id --no-deletion-protection --profile example-profile --region example-region
Nota: Sustituye example-id por tu identificador de clúster global, example-profile por tu perfil de usuario y example-region por tu región de AWS.
Error "Cannot delete the last instance of the read replica"
Si el clúster de base de datos que deseas eliminar es una réplica, recibirás el siguiente error:
"InvalidDBClusterStateFault: Cannot delete the last instance of the read replica DB cluster. Promote the DB cluster to a standalone DB cluster in order to delete it".
Para resolver este problema, promueve el clúster a un clúster de base de datos independiente. A continuación, elimina el clúster.
Información relacionada
¿Cómo elimino o termino los recursos de Amazon RDS?
Administración de un clúster de base de datos de Amazon Aurora