Eliminar instancias

Esta página describe cómo eliminar instancias de Cloud SQL.

Tenga en cuenta lo siguiente cuando planee eliminar una instancia:

  • No se puede eliminar una instancia que tenga réplicas. Primero se deben eliminar todas las réplicas.
  • Tras eliminar una instancia, es posible que siga apareciendo en el proyecto con un tamaño "desconocido", pero con el estado "En proceso de eliminación". Esto es normal y la instancia desaparece por completo tras un breve periodo.
  • La eliminación completa de los recursos subyacentes relacionados con una instancia puede llevar hasta cuatro días, con la excepción de las réplicas de lectura, que suelen eliminarse en unos pocos minutos.
  • El nombre de la instancia eliminada se puede reutilizar inmediatamente para crear una nueva instancia.
  • Si la protección contra eliminación está habilitada en una instancia, debe deshabilitarla antes de eliminar la instancia.
  • En caso de contingencias, realice un respaldo final para restaurar la instancia eliminada.

Permisos necesarios

De forma predeterminada, solo las cuentas de usuario o servicio con el rol Cloud SQL Admin ( roles/cloudsql.admin ) o Owner ( roles/owner ) tienen permiso para eliminar una instancia de Cloud SQL ( cloudsql.instances.delete ).

También puede definir un rol personalizado de IAM para el usuario o la cuenta de servicio que incluya el permiso cloudsql.instances.delete . Este permiso es compatible con los roles personalizados de IAM.

Eliminar una instancia

Puede eliminar una instancia de Cloud SQL mediante el Google Cloud consola, CLI de gcloud o la API. Si desea conservar las copias de seguridad de su instancia antes de eliminarla, consulte "Administrar copias de seguridad conservadas" .

Consola

  1. En el Google Cloud consola, vaya a la página Instancias de Cloud SQL .

    Ir a Instancias de Cloud SQL

  2. Para abrir la página Descripción general de una instancia, haga clic en el nombre de la instancia.
  3. Haga clic en Eliminar .
  4. En el cuadro de diálogo Eliminar instancia , complete las siguientes acciones:
    1. En el campo de texto, ingrese el ID de instancia que aparece.
    2. Si desea realizar una copia de seguridad final de la instancia, deje seleccionada la casilla "Realizar una copia de seguridad final" , expanda el menú "Opciones de retención" y, en el campo "Conservar durante" , introduzca el número de días que desea conservar la copia de seguridad final. Puede especificar entre 1 y 365 días.

      Si desea eliminar la instancia sin realizar una copia de seguridad final, desmarque la casilla de verificación.

    3. En el área de texto Describe esta copia de seguridad , puede proporcionar una descripción de la copia de seguridad.
    4. Haga clic en Eliminar .

nube g

Para eliminar una instancia, utilice el comando gcloud sql instances delete :

gcloud sql instances delete INSTANCE_NAME \
--project=PROJECT_ID

Realice las siguientes sustituciones:

  • INSTANCE_NAME : el nombre de la instancia
  • PROJECT_ID : el ID o número de proyecto del Google Cloud proyecto que contiene la instancia que desea eliminar

REST versión 1

Antes de utilizar cualquiera de los datos solicitados, realice las siguientes sustituciones:

  • PROJECT_ID : el ID o número de proyecto del Google Cloud proyecto que contiene la instancia que desea eliminar
  • INSTANCE_NAME : el nombre de la instancia

Método HTTP y URL:

DELETE https://sqladmin.googleapis.com/v1/projects/PROJECT_ID/instances/INSTANCE_NAME

Para enviar su solicitud, expanda una de estas opciones:

Debería recibir una respuesta JSON similar a la siguiente:

{
  "kind": "sql#operation",
  "targetLink": "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID/instances/INSTANCE_NAME",
  "status": "PENDING",
  "user": "[email protected]",
  "insertTime": "2020-01-15T00:10:22.078Z",
  "operationType": "DELETE",
  "name": "OPERATION_ID",
  "targetId": "INSTANCE_NAME",
  "selfLink": "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID/operations/OPERATION_ID",
  "targetProject": "PROJECT_ID"
}
Para ver cómo se construye la solicitud de API REST subyacente para esta tarea, consulte el Explorador de API en la página instancias:eliminar .

REST v1beta4

Antes de utilizar cualquiera de los datos solicitados, realice las siguientes sustituciones:

  • PROJECT_ID : el ID o número de proyecto del Google Cloud proyecto que contiene la instancia que desea eliminar
  • INSTANCE_NAME : el nombre de la instancia

Método HTTP y URL:

DELETE https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID/instances/INSTANCE_NAME

Para enviar su solicitud, expanda una de estas opciones:

Debería recibir una respuesta JSON similar a la siguiente:

{
  "kind": "sql#operation",
  "targetLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID/instances/INSTANCE_NAME",
  "status": "PENDING",
  "user": "[email protected]",
  "insertTime": "2020-01-15T00:10:22.078Z",
  "operationType": "DELETE",
  "name": "OPERATION_ID",
  "targetId": "INSTANCE_NAME",
  "selfLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID/operations/OPERATION_ID",
  "targetProject": "PROJECT_ID"
}
Para ver cómo se construye la solicitud de API REST subyacente para esta tarea, consulte el Explorador de API en la página instancias:eliminar .

Restaurar una instancia eliminada

Cuando elimina una instancia, Cloud SQL elimina todos los recursos de la instancia, incluidas las copias de seguridad a pedido y las copias de seguridad automatizadas .

Si realiza una copia de seguridad final como parte de la eliminación de una instancia, puede usar esta copia de seguridad para recuperar la instancia, ya sea creando una instancia a partir de la copia de seguridad final o restaurando la copia de seguridad final a una instancia existente.

Si utiliza una copia de seguridad final para recuperar su instancia, es posible que su instancia tenga una dirección IP diferente de la instancia original eliminada.

Si elimina una instancia accidentalmente sin realizar una copia de seguridad final, puede solicitar su recuperación contactando con Atención al Cliente de Cloud en un plazo de 4 días desde su eliminación. Si se puede recuperar, se restaurará su configuración, incluidas las direcciones IP utilizadas antes de la eliminación. También se recuperarán todas las copias de seguridad disponibles en el momento de la eliminación.