Elimina istanze

Questa pagina descrive come eliminare le istanze Cloud SQL.

Quando prevedi di eliminare un'istanza, tieni presente quanto segue:

  • Dopo aver eliminato un'istanza, questa potrebbe continuare a essere visualizzata nel tuo progetto con lo "sconosciuto" con la dicitura "In fase di eliminazione" . Questo è normale e scompare completamente dopo un breve periodo di tempo.
  • Può essere necessaria fino a una settimana per le risorse sottostanti correlate a un'istanza completamente eliminate, ad eccezione delle repliche di lettura, che spesso eliminati entro pochi minuti.
  • Il nome dell'istanza eliminata può essere riutilizzato immediatamente per creare una nuova istanza.
  • Se la protezione da eliminazione sia abilitata su un'istanza, devi disabilitarla prima l'eliminazione dell'istanza.

Autorizzazioni obbligatorie

Per impostazione predefinita, solo gli account utente o di servizio con il Cloud SQL Admin (roles/cloudsql.admin) o Owner (roles/owner) dispongono dell'autorizzazione per eliminare un Istanza Cloud SQL (cloudsql.instances.delete).

Puoi anche definire un ruolo personalizzato IAM. per l'account utente o di servizio che include cloudsql.instances.delete autorizzazione. Questa autorizzazione è supportato in i ruoli IAM personalizzati.

Elimina un'istanza

Puoi eliminare un'istanza Cloud SQL utilizzando gcloud CLI o l'API.

Console

  1. Nella console Google Cloud, vai alla pagina Istanze Cloud SQL.

    Vai a Istanze Cloud SQL

  2. Per aprire la pagina Panoramica di un'istanza, fai clic sul nome dell'istanza.
  3. Fai clic su Elimina.
  4. Nella finestra di dialogo Elimina istanza di database, fai clic su OK.

gcloud

Per eliminare un'istanza, utilizza il comando gcloud sql instances delete:

gcloud sql instances delete INSTANCE_NAME \
--project=PROJECT_ID

Effettua le seguenti sostituzioni:

  • INSTANCE_NAME: il nome dell'istanza
  • PROJECT_ID: l'ID o il numero di progetto del progetto Google Cloud che contiene l'istanza da eliminare

REST v1

Prima di utilizzare i dati della richiesta, effettua le seguenti sostituzioni:

  • PROJECT_ID: l'ID o il numero di progetto del progetto Google Cloud che contiene l'istanza da eliminare
  • INSTANCE_NAME: il nome dell'istanza

Metodo HTTP e URL:

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

Per inviare la richiesta, espandi una delle seguenti opzioni:

Dovresti ricevere una risposta JSON simile alla seguente:

{
  "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"
}
Per vedere come vengono richiesta API REST sottostante per questa attività, vedi Explorer API nella pagina instances:delete.

REST v1beta4

Prima di utilizzare i dati della richiesta, effettua le seguenti sostituzioni:

  • PROJECT_ID: l'ID o il numero di progetto del progetto Google Cloud che contiene l'istanza da eliminare
  • INSTANCE_NAME: il nome dell'istanza

Metodo HTTP e URL:

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

Per inviare la richiesta, espandi una delle seguenti opzioni:

Dovresti ricevere una risposta JSON simile alla seguente:

{
  "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"
}
Per vedere come vengono richiesta API REST sottostante per questa attività, vedi Explorer API nella pagina instances:delete.