Connettiti utilizzando i service account


Questo documento descrive come utilizzare un service account per connettersi alle istanze di macchine virtuali (VM) Compute Engine utilizzando SSH. La configurazione di SSH per un account di servizio ti consente di configurare le app per l'utilizzo di SSH, il che può aiutarti ad automatizzare i carichi di lavoro.

Prima di iniziare

  • Crea un account di servizio.
  • Se non l'hai ancora fatto, configura l'autenticazione. L'autenticazione è il processo mediante il quale la tua identità viene verificata per l'accesso ai Google Cloud servizi e alle API. Per eseguire codice o esempi da un ambiente di sviluppo locale, puoi autenticarti su Compute Engine selezionando una delle seguenti opzioni:
    1. After installing the Google Cloud CLI, initialize it by running the following command:

      gcloud init

      If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.

    2. Set a default region and zone.

Connettersi manualmente alle VM come account di servizio

Per connetterti alle VM come account di servizio, utilizza uno dei seguenti metodi:

Simulare direttamente l'identità del account di servizio

Utilizza il flag gcloud CLI --impersonate-service-account per connetterti direttamente a una VM utilizzando l'identità di un account di servizio. Esegui il seguente comando per connetterti a una VM come account di servizio:

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

Sostituisci quanto segue:

  • VM_NAME: il nome della VM a cui vuoi connetterti come account di servizio.
  • SERVICE_ACCOUNT_EMAIL: l'indirizzo email associato al account di servizio.

Rappresentare un account di servizio da una VM

Rappresenta un account di servizio da un'altra VM procedendo nel seguente modo:

  1. Connettiti alla VM eseguita come service account.
  2. Dalla VM eseguita come account di servizio, connettiti ad altre VM utilizzando gli stessi metodi.

Passaggi successivi