Borra las instancias

En esta página, se describe cómo borrar instancias de Cloud SQL.

Ten en cuenta la siguiente información cuando planifiques borrar una instancia:

  • Luego de borrar una instancia, puede que aún aparezca en tu proyecto con un tamaño “desconocido” y con el estado “en proceso de borrado”. Esto es normal y la instancia desaparece completamente después de un período breve.
  • Los recursos subyacentes relacionados con una instancia pueden tardar hasta cuatro días en borrarse por completo, a excepción de las réplicas de lectura, que a menudo se borran en unos minutos.
  • El nombre de la instancia borrada se puede volver a usar de inmediato para crear una nueva.
  • Si la protección contra eliminaciones está habilitada en una instancia, debes inhabilitarla antes de borrarla.
  • En caso de contingencias, realiza una copia de seguridad final para restablecer la instancia borrada.

Permisos necesarios

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

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

Borrar una instancia

Para borrar una instancia de Cloud SQL, puedes usar la Google Cloud consola de, gcloud CLI, o la API. Si deseas conservar las copias de seguridad de tu instancia antes de borrarla, consulta Administra las copias de seguridad retenidas.

Console

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

    Ir a Instancias de Cloud SQL

  2. Para abrir la página de Descripción general de una instancia, haz clic en su nombre.
  3. Haz clic en Borrar.
  4. En el diálogo Borrar instancia, completa las siguientes acciones:
    1. En el campo de texto, ingresa el ID de instancia que aparece.
    2. Si deseas realizar una copia de seguridad final de la instancia, deja seleccionada la casilla de verificación Realizar una copia de seguridad final, expande el menú Opciones de retención y, luego, en el campo Retener durante, ingresa la cantidad de días para retener la copia de seguridad final. Puedes especificar de 1 a 365 días.

      Si deseas borrar la instancia sin realizar una copia de seguridad final, desmarca la casilla de verificación.

    3. En el área de texto Describe esta copia de seguridad, puedes proporcionar una descripción de la copia de seguridad.
    4. Haz clic en Borrar.

gcloud

Para borrar una instancia, usa el comando gcloud sql instances delete:

gcloud sql instances delete INSTANCE_NAME \
--project=PROJECT_ID

Realiza los siguientes reemplazos:

  • INSTANCE_NAME: Es el nombre de la instancia.
  • PROJECT_ID: Es el ID o el número de proyecto del Google Cloud proyecto que contiene la instancia que deseas borrar.

REST v1

Antes de usar cualquiera de los datos de solicitud a continuación, realiza los siguientes reemplazos:

  • PROJECT_ID: Es el ID o el número de proyecto del Google Cloud proyecto que contiene la instancia que deseas borrar.
  • INSTANCE_NAME: Es el nombre de la instancia.

Método HTTP y URL:

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

Para enviar tu solicitud, expande una de estas opciones:

Deberías recibir una respuesta JSON similar a la que se muestra a continuación:

{
  "kind": "sql#operation",
  "targetLink": "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID/instances/INSTANCE_NAME",
  "status": "PENDING",
  "user": "user@example.com",
  "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 realiza la solicitud a la API de REST subyacente en esta tarea, consulta Explorador de APIs en la página instances:delete.

REST v1beta4

Antes de usar cualquiera de los datos de solicitud a continuación, realiza los siguientes reemplazos:

  • PROJECT_ID: Es el ID o el número de proyecto del Google Cloud proyecto que contiene la instancia que deseas borrar.
  • INSTANCE_NAME: Es 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 tu solicitud, expande una de estas opciones:

Deberías recibir una respuesta JSON similar a la que se muestra a continuación:

{
  "kind": "sql#operation",
  "targetLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID/instances/INSTANCE_NAME",
  "status": "PENDING",
  "user": "user@example.com",
  "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 realiza la solicitud a la API de REST subyacente en esta tarea, consulta Explorador de APIs en la página instances:delete.

Restablece una instancia borrada

Cuando borras una instancia, Cloud SQL borra todos los recursos de la instancia, incluidas las copias de seguridad a pedido y las copias de seguridad automáticas.

Si realizas una copia de seguridad final como parte del proceso de borrado de una instancia, puedes usarla para recuperar la instancia, ya sea creando una instancia a partir de la copia de seguridad final o restableciendo la copia de seguridad final en una instancia existente.

Si usas una copia de seguridad final para recuperar tu instancia, es posible que esta tenga una dirección IP diferente de la instancia original borrada.

Si borras una instancia por accidente sin realizar una copia de seguridad final, puedes solicitar que se recupere la instancia comunicándote con Atención al cliente de Cloud en un plazo de 4 días a partir del momento en que se borró la instancia. Si se puede recuperar la instancia, se restablece la configuración de la instancia, incluidas las direcciones IP que se usaron antes del borrado. También se recuperan todas las copias de seguridad disponibles en el momento del borrado.