Se esegui l'applicazione al di fuori di Google Cloud, devi fornire credenziali riconosciute da Google Cloud per utilizzare i servizi Google Cloud .
Federazione delle identità per i workload
Il modo preferito per autenticarsi con Google Cloud utilizzando le credenziali di
un IdP esterno è utilizzare la federazione delle identità per i carichi di lavoro;
crei un file di configurazione delle credenziali e imposti la
variabile di ambiente GOOGLE_APPLICATION_CREDENTIALS
in modo che punti a questo file. Questo
approccio è più sicuro della creazione di una chiave delaccount di serviziot.
Per assistenza con la configurazione della federazione delle identità per i workload per ADC, consulta Federazione delle identità per i workload con altre nuvole.
Chiave account di servizio
Se non riesci a configurare la federazione delle identità per i carichi di lavoro, devi creare unaccount di serviziot, concedergli i ruoli IAM richiesti dalla tua applicazione e creare una chiave per iaccount di serviziont.
Per creare una chiave dell'account di servizio e renderla disponibile per ADC:
- Crea un account di servizio con i ruoli necessari per la tua applicazione e una chiave per questo account di servizio seguendo le istruzioni riportate in Creare una account di servizio account.
-
Set the environment variable
GOOGLE_APPLICATION_CREDENTIALS
to the path of the JSON file that contains your credentials. This variable applies only to your current shell session, so if you open a new session, set the variable again.
Passaggi successivi
- Scopri di più sulla federazione delle identità per i workload.
- Scopri le best practice per l'utilizzo delle chiavi degli account di servizio.
- Scopri di più su come ADC trova le credenziali.
- Esplora i metodi di autenticazione.