Verbindung über Dienstkonten herstellen


In diesem Dokument wird beschrieben, wie Sie ein Dienstkonto verwenden, um über SSH eine Verbindung zu Compute Engine-VM-Instanzen herzustellen. Durch die Einrichtung von SSH für ein Dienstkonto können Sie Anwendungen für die Verwendung von SSH konfigurieren und so Ihre Arbeitslasten automatisieren.

Hinweise

  • Erstellen Sie ein Dienstkonto.
  • 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. Zum Ausführen von Code oder Beispielen aus einer lokalen Entwicklungsumgebung können Sie sich so bei Compute Engine authentifizieren:
    1. Installieren Sie die Google Cloud CLI. Initialisieren Sie die Google Cloud CLI nach der Installation mit dem folgenden Befehl:

      gcloud init

      Wenn Sie einen externen Identitätsanbieter (IdP) verwenden, müssen Sie sich zuerst mit Ihrer föderierten Identität in der gcloud CLI anmelden.

    2. Set a default region and zone.

Als Dienstkonto manuell eine Verbindung zu VMs herstellen

Verwenden Sie eine der folgenden Methoden, um als Dienstkonto eine Verbindung zu VMs herzustellen:

Identität des Dienstkontos direkt übernehmen

Verwenden Sie das Flag --impersonate-service-account der gcloud CLI, um mithilfe der Identität eines Dienstkontos direkt eine Verbindung zu einer VM herzustellen. Führen Sie den folgenden Befehl aus, um eine Verbindung zu einer VM als Dienstkonto herzustellen:

gcloud compute ssh VM_NAME \
    --impersonate-service-account=SERVICE_ACCOUNT_EMAIL

Dabei gilt:

  • VM_NAME: Der Name der VM, als die Sie eine Verbindung zum Dienstkonto herstellen möchten.
  • SERVICE_ACCOUNT_EMAIL: Die mit dem Dienstkonto verknüpfte E-Mail-Adresse.

Identität eines Dienstkontos von einer VM übernehmen

So übernehmen Sie die Identität eines Dienstkontos von einer anderen VM:

  1. Stellen Sie eine Verbindung zur VM her, die als Dienstkonto ausgeführt wird.
  2. Von der VM, die als Dienstkonto ausgeführt wird, stellen Sie eine Verbindung zu anderen VMs mit den gleichen Methoden her.

Nächste Schritte