Connessione tramite account di servizio

Questo documento descrive come utilizzare un account di servizio per connetterti alle istanze di macchine virtuali (VM) Compute Engine tramite SSH. La configurazione di SSH per un account di servizio ti consente di configurare le app per l'utilizzo di SSH, 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 viene verificata l'identità per l'accesso ai servizi e alle API Google Cloud. Per eseguire codice o esempi da un ambiente di sviluppo locale, puoi autenticarti in Compute Engine nel seguente modo.
    1. Installa Google Cloud CLI, quindi initialize eseguendo questo comando:

      gcloud init
    2. Set a default region and zone.

Connettiti manualmente alle VM come account di servizio

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

Impersona direttamente l'account di servizio

Utilizza il flag --impersonate-service-account dell'interfaccia alla gcloud CLI per connetterti direttamente a una VM utilizzando l'identità di un account di servizio. Esegui questo 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 che vuoi connettere all'account di servizio.
  • SERVICE_ACCOUNT_EMAIL: l'indirizzo email associato all'account di servizio.

Rappresenta account di servizio da una VM

Utilizza l'identità di un account di servizio di un'altra VM procedendo nel seguente modo:

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

Passaggi successivi