In diesem Dokument wird beschrieben, wie Sie VM-Instanzen in einer verwalteten Instanzgruppe anhalten und beenden und ihren Vorgang fortsetzen.
Hinweise
- Lesen Sie die Einführungsseite zu gesperrten und beendeten VMs in einer MIG.
-
Richten Sie die Authentifizierung ein, falls Sie dies noch nicht getan haben.
Bei der Authentifizierung wird Ihre Identität für den Zugriff auf Google Cloud Dienste und APIs überprüft. Wenn Sie
Code oder Beispiele aus einer lokalen Entwicklungsumgebung ausführen möchten, können Sie sich bei
Compute Engine authentifizieren. Wählen Sie dazu eine der folgenden Optionen aus:
Wählen Sie den Tab für die Verwendung der Beispiele auf dieser Seite aus:
Console
Wenn Sie über die Google Cloud Console auf Google Cloud Dienste und APIs zugreifen, müssen Sie die Authentifizierung nicht einrichten.
gcloud
-
Installieren Sie die Google Cloud CLI. Initialisieren Sie nach der Installation, initialisieren Sie die Google Cloud CLI mit dem folgenden Befehl:
gcloud initWenn Sie einen externen Identitätsanbieter (IdP) verwenden, müssen Sie sich zuerst mit Ihrer föderierten Identität in der gcloud CLI anmelden.
-
- Legen Sie eine Standardregion und -zone fest.
REST
Wenn Sie die REST API-Beispiele auf dieser Seite in einer lokalen Entwicklungsumgebung verwenden möchten, verwenden Sie die Anmeldedaten, die Sie der gcloud CLI bereitstellen.
Installieren Sie die Google Cloud CLI.
Wenn Sie einen externen Identitätsanbieter (IdP) verwenden, müssen Sie sich zuerst mit Ihrer föderierten Identität in der gcloud CLI anmelden.
Weitere Informationen finden Sie in der Google Cloud Authentifizierungsdokumentation unter Für die Verwendung von REST authentifizieren.
Bestimmte VMs in einer MIG sperren
Sie können eine laufende VM in einer MIG mit der Google Cloud Console, der Google Cloud CLI oder der Compute Engine API anhalten.
Console
- Rufen Sie in der Google Cloud Console die Seite Instanzgruppen auf.
- Klicken Sie auf den Namen der Instanzgruppe, in der Sie VMs anhalten möchten.
- Wählen Sie auf der Seite Übersicht der Instanzgruppe unter VM-Instanzen alle VMs aus, die Sie anhalten möchten.
- Klicken Sie auf Sperren.
- Klicken Sie im nun eingeblendeten Bestätigungsdialog auf Sperren.
gcloud
Führen Sie den Befehl instance-groups managed suspend-instances aus.
gcloud compute instance-groups managed suspend-instances MIG_NAME \ --instances=INSTANCE_NAME \ [--region=REGION | --zone=ZONE]
Ersetzen Sie Folgendes:
MIG_NAME: der Name der MIG, in der eine Instanz angehalten werden soll.INSTANCE_NAME: der Name der Instanz, die angehalten werden soll. Wenn Sie mehrere Instanzen aussetzen möchten, geben Sie eine durch Kommas getrennte Liste von Namen an.REGION: bei einer regionalen MIG die Region, in der sich die MIG befindet.ZONE: bei einer zonalen MIG die Zone, in der sich die MIG befindet.
REST
Verwenden Sie die
instanceGroupManager.suspendInstances Methode
und geben Sie die Instanzen im Anfragetext an.
Verwenden Sie für regionale MIGs die Methode regionInstanceGroupManager.suspendInstances.
POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instanceGroupManagers/MIG_NAME/suspendInstances
{
"instances": [
"INSTANCE_NAME_URL"
]
}
Ersetzen Sie Folgendes:
PROJECT_ID: die Projekt-ID für die Anfrage.ZONE: bei einer zonalen MIG die Zone, in der sich die MIG befindet.- Ersetzen Sie bei einer regionalen MIG
zones/ZONEdurchregions/REGIONund geben Sie die Region der MIG an.
- Ersetzen Sie bei einer regionalen MIG
MIG_NAME: der Name der MIG, in der eine Instanz angehalten werden soll.INSTANCE_NAME_URL: die URL der Instanz, die angehalten werden soll, z. B.zones/us-central1-a/instances/example-instance-name1. Wenn Sie mehrere Instanzen anhalten möchten, geben Sie eine durch Kommas getrennte Liste von URLs an, z. B."zones/us-central1-a/instances/example-instance-name1","zones/us-central1-a/instances/example-instance-name2".
Ausgewählte VMs in einer MIG fortsetzen
Sie können eine angehaltene VM in einer MIG mit der Google Cloud Console, der gcloud CLI oder der Compute Engine API fortsetzen.
Console
- Rufen Sie in der Google Cloud Console die Seite Instanzgruppen auf.
- Klicken Sie auf den Namen der Instanzgruppe, in der Sie die VMs aussetzen möchten.
- Wählen Sie auf der Seite Instanzgruppe Übersicht unter VM-Instanzen alle gesperrten VMs aus, die Sie fortsetzen möchten. Klicken Sie dann auf Starten/Fortsetzen.
gcloud
Führen Sie den Befehl instance-groups managed resume-instances aus.
gcloud compute instance-groups managed resume-instances MIG_NAME \ --instances=INSTANCE_NAME \ [--region=REGION | --zone=ZONE]
Ersetzen Sie Folgendes:
MIG_NAME: der Name der MIG, in der eine Instanz fortgesetzt werden soll.INSTANCE_NAME: der Name der Instanz, die fortgesetzt werden soll. Wenn Sie mehrere Instanzen fortsetzen möchten, geben Sie eine durch Kommas getrennte Liste von Namen an.REGION: bei einer regionalen MIG die Region, in der sich die MIG befindet.ZONE: bei einer zonalen MIG die Zone, in der sich die MIG befindet.
REST
Verwenden Sie die
instanceGroupManager.resumeInstances Methode
und geben Sie die Instanzen im Anfragetext an.
Verwenden Sie für regionale MIGs die Methode regionInstanceGroupManager.resumeInstances.
POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instanceGroupManagers/MIG_NAME/resumeInstances
{
"instances": [
"INSTANCE_NAME_URL"
]
}
Ersetzen Sie Folgendes:
PROJECT_ID: die Projekt-ID für die Anfrage.ZONE: bei einer zonalen MIG die Zone, in der sich die MIG befindet.- Ersetzen Sie bei einer regionalen MIG
zones/ZONEdurchregions/REGIONund geben Sie die Region der MIG an.
- Ersetzen Sie bei einer regionalen MIG
MIG_NAME: der Name der MIG, in der eine Instanz fortgesetzt werden soll.INSTANCE_NAME_URL: die URL der Instanz, die fortgesetzt werden soll, z. B.zones/us-central1-a/instances/example-instance-name1. Wenn Sie mehrere Instanzen fortsetzen möchten, geben Sie eine durch Kommas getrennte Liste von URLs an, z. B."zones/us-central1-a/instances/example-instance-name1","zones/us-central1-a/instances/example-instance-name2".
Ausgewählte VMs in einer MIG beenden
Sie können eine laufende VM in einer MIG mit der Google Cloud Console, der Google Cloud CLI oder der Compute Engine API beenden.
Console
- Rufen Sie in der Google Cloud Console die Seite Instanzgruppen auf.
- Klicken Sie auf den Namen der Instanzgruppe, in der Sie die VMs beenden möchten.
- Wählen Sie auf der Seite Übersicht der Instanzgruppe unter VM-Instanzen, alle VMs aus, die Sie beenden möchten, und klicken Sie dann auf Beenden. Wenn die Option Beenden nicht angezeigt wird, klicken Sie auf Weitere Aktionen > Beenden.
- Klicken Sie im nun eingeblendeten Bestätigungsdialog auf Beenden.
gcloud
Führen Sie den Befehl instance-groups managed stop-instances aus.
gcloud compute instance-groups managed stop-instances MIG_NAME \ --instances=INSTANCE_NAME \ [--region=REGION | --zone=ZONE]
Ersetzen Sie Folgendes:
MIG_NAME: der Name der MIG, in der eine Instanz beendet werden soll.INSTANCE_NAME: der Name der Instanz, die gestoppt werden soll. Wenn Sie mehrere Instanzen beenden möchten, geben Sie eine durch Kommas getrennte Liste von Namen an.REGION: bei einer regionalen MIG die Region, in der sich die MIG befindet.ZONE: bei einer zonalen MIG die Zone, in der sich die MIG befindet.
REST
Verwenden Sie die
instanceGroupManager.stopInstances Methode
und geben Sie die Instanzen im Anfragetext an.
Verwenden Sie für regionale MIGs die Methode regionInstanceGroupManager.stopInstances.
POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instanceGroupManagers/MIG_NAME/stopInstances
{
"instances": [
"INSTANCE_NAME_URL"
]
}
Ersetzen Sie Folgendes:
PROJECT_ID: die Projekt-ID für die Anfrage.ZONE: bei einer zonalen MIG die Zone, in der sich die MIG befindet.- Ersetzen Sie bei einer regionalen MIG
zones/ZONEdurchregions/REGIONund geben Sie die Region der MIG an.
- Ersetzen Sie bei einer regionalen MIG
MIG_NAME: der Name der MIG, in der eine Instanz beendet werden soll.INSTANCE_NAME_URL: die URL der Instanz, die gestoppt werden soll, z. B.zones/us-central1-a/instances/example-instance-name1. Wenn Sie mehrere Instanzen beenden möchten, geben Sie eine durch Kommas getrennte Liste von URLs an, z. B."zones/us-central1-a/instances/example-instance-name1","zones/us-central1-a/instances/example-instance-name2".
Ausgewählte VMs in einer MIG starten
Sie können eine beendete VM in einer MIG mit der Google Cloud Console, der gcloud CLI oder der Compute Engine API starten.
Console
- Rufen Sie in der Google Cloud Console die Seite Instanzgruppen auf.
- Klicken Sie auf den Namen der Instanzgruppe, in der Sie VMs starten möchten.
- Wählen Sie auf der Seite Instanzgruppe Übersicht unter VM-Instanzen alle beendeten VMs aus, die Sie starten möchten. Klicken Sie dann auf Starten/Fortsetzen.
gcloud
Führen Sie den Befehl instance-groups managed start-instances aus.
gcloud compute instance-groups managed start-instances MIG_NAME \ --instances=INSTANCE_NAME \ [--region=REGION | --zone=ZONE]
Ersetzen Sie Folgendes:
MIG_NAME: der Name der MIG, in der eine Instanz gestartet werden soll.INSTANCE_NAME: der Name der zu startenden Instanz Wenn Sie mehrere Instanzen starten möchten, geben Sie eine durch Kommas getrennte Liste von Namen an.REGION: bei einer regionalen MIG die Region, in der sich die MIG befindet.ZONE: bei einer zonalen MIG die Zone, in der sich die MIG befindet.
REST
Verwenden Sie die
instanceGroupManager.startInstances Methode
und geben Sie die Instanzen im Anfragetext an.
Verwenden Sie für regionale MIGs die Methode regionInstanceGroupManager.startInstances.
POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instanceGroupManagers/MIG_NAME/startInstances
{
"instances": [
"INSTANCE_NAME_URL"
]
}
Ersetzen Sie Folgendes:
PROJECT_ID: die Projekt-ID für die Anfrage.ZONE: bei einer zonalen MIG die Zone, in der sich die MIG befindet.- Ersetzen Sie bei einer regionalen MIG
zones/ZONEdurchregions/REGIONund geben Sie die Region der MIG an.
- Ersetzen Sie bei einer regionalen MIG
MIG_NAME: der Name der MIG, in der eine Instanz gestartet werden soll.INSTANCE_NAME_URL: die URL der zu startenden Instanz, z. B.zones/us-central1-a/instances/example-instance-name1Wenn Sie mehrere Instanzen starten möchten, geben Sie eine durch Kommas getrennte Liste von URLs an, z. B."zones/us-central1-a/instances/example-instance-name1","zones/us-central1-a/instances/example-instance-name2".