Elimina un MIG

Questo documento descrive come eliminare un gruppo di istanze gestite (MIG) di cui non hai più bisogno in modo da poter smettere di pagare per le risorse che utilizza.

Prima di iniziare

  • Se non l'hai ancora fatto, configura l'autenticazione. L'autenticazione verifica la tua identità per l'accesso ad API e servizi Google Cloud . Per eseguire codice o esempi da un ambiente di sviluppo locale, puoi autenticarti su Compute Engine selezionando una delle seguenti opzioni:

    Seleziona la scheda in base a come prevedi di utilizzare gli esempi in questa pagina:

    Console

    Quando utilizzi la console Google Cloud per accedere ai servizi e alle API Google Cloud , non devi configurare l'autenticazione.

    gcloud

    1. Installa Google Cloud CLI. Dopo l'installazione, inizializza Google Cloud CLI eseguendo il comando seguente:

      gcloud init

      Se utilizzi un provider di identità (IdP) esterno, devi prima accedere a gcloud CLI con la tua identità federata.

  • Imposta una regione e una zona predefinite.
  • REST

    Per utilizzare gli esempi di API REST in questa pagina in un ambiente di sviluppo locale, utilizzi le credenziali che fornisci a gcloud CLI.

      Installa Google Cloud CLI.

      Se utilizzi un provider di identità (IdP) esterno, devi prima accedere a gcloud CLI con la tua identità federata.

    Per saperne di più, consulta Autenticati per usare REST nella documentazione sull'autenticazione di Google Cloud .

Elimina un MIG

Quando elimini un MIG, tutte le VM al suo interno vengono eliminate. Non puoi recuperare il MIG o le sue VM. Prima di eliminare un MIG, tieni presente quanto segue:

  • Se vuoi conservare una o più VM, abbandonale prima per rimuoverle dal gruppo. Poi elimina il MIG.

  • Se hai attivato l'arresto normale nel template di istanza utilizzato dal MIG, le VM nel MIG vengono arrestate normalmente quando elimini il MIG. Poiché le VM continuano a generare addebiti per la memoria e le vCPU mentre è in corso un arresto normale, puoi terminare l'arresto normale in anticipo al termine dell'esecuzione delle attività o saltarlo del tutto se non hai bisogno di completare le attività attive.

I dischi in un MIG vengono eliminati solo se hai impostato la proprietà di eliminazione automatica del disco su true quando hai definito i dischi nel template di istanza del MIG. Se la proprietà di eliminazione automatica di un disco è impostata su false, puoi pulire manualmente i dischi quando non ti servono più.

Quando elimini un gruppo di istanze gestite e le relative istanze utilizzando laGoogle Cloud console o gcloud CLI, qualsiasi gestore della scalabilità automatica associato viene eliminato automaticamente. Tuttavia, se utilizzi REST, devi prima inviare una richiesta separata per eliminare un eventuale gestore della scalabilità automatica collegato con il metodo autoscalers.delete o con il metodo regionAutoscalers.delete. Se elimini per primo il gruppo di istanze gestite, puoi comunque eliminare il gestore della scalabilità automatica collegato utilizzando REST.

Per ogni disco, puoi anche ignorare la proprietà di eliminazione automatica per specificare se il disco deve essere eliminato quando viene eliminata l'istanza associata.

Console

  1. Nella console Google Cloud , vai alla pagina Gruppi di istanze.

    Vai a Gruppi di istanze

  2. Seleziona nell'elenco uno o più gruppi da eliminare.

  3. Fai clic su Elimina. Se non è presente l'opzione Elimina, fai clic su Altre azioni e seleziona Elimina.

  4. Nella finestra di dialogo visualizzata, procedi nel seguente modo:

    1. (Facoltativo) Per eliminare le istanze di computing senza arrestarle in modo normale o terminare un arresto normale in corso, seleziona la casella di controllo Salta arresto normale (se applicabile).

    2. Per confermare, fai clic su Elimina.

gcloud

Utilizza il comando delete.

gcloud compute instance-groups managed delete INSTANCE_GROUP_NAME \
    --zone ZONE

Se vuoi eliminare un MIG senza arrestare normalmente le sue VM o terminare un arresto normale in corso, utilizza lo stesso comando con il flag --no-graceful-shutdown:

gcloud compute instance-groups managed delete INSTANCE_GROUP_NAME \
    --no-graceful-shutdown \
    --zone ZONE

REST

Utilizza il metodo delete per una risorsa MIG a livello di zona o di regione. Se al MIG è collegato un gestore della scalabilità automatica, devi prima eliminare il gestore della scalabilità automatica utilizzando il metodo autoscalers.delete o il metodo regionAutoscalers.delete.

DELETE https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instanceGroupManagers/INSTANCE_GROUP_NAME

Se il gruppo di istanze è un gruppo di istanze gestite a livello di regione, sostituisci zones/ZONE con regions/REGION.

Se vuoi eliminare un MIG senza arrestare normalmente le relative VM o per terminare un arresto normale in corso, includi il parametro di query noGracefulShutdown impostato su true nell'URL della richiesta:

DELETE https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instanceGroupManagers/INSTANCE_GROUP_NAME?noGracefulShutdown=true

Passaggi successivi