Questo documento descrive come eseguire l'autenticazione in Cloud DNS in modo programmatico. La modalità di autenticazione a Cloud DNS dipende dall'interfaccia che utilizzi per accedere all'API e dall'ambiente in cui viene eseguito il codice.
Per saperne di più sull'autenticazione di Google Cloud , consulta Metodi di autenticazione.
Accesso API
Cloud DNS supporta l'accesso programmatico. Puoi accedere all'API nei seguenti modi:
Librerie client
Le librerie client Cloud DNS offrono un supporto dei linguaggi di alto livello per eseguire l'autenticazione in Cloud DNS in modo programmatico. Per autenticare le chiamate alle API Google Cloud , le librerie client supportano il servizio Credenziali predefinite dell'applicazione (ADC). Le librerie cercano le credenziali in una serie di località definite e le utilizzano per autenticare le richieste all'API. Con le ADC, puoi rendere disponibili le credenziali per la tua applicazione in vari ambienti, ad esempio per lo sviluppo locale o la produzione, senza dover modificare il codice dell'applicazione.
Google Cloud CLI
Quando utilizzi gcloud CLI per accedere a Cloud DNS, accedi a gcloud CLI con un account utente, che fornisce le credenziali utilizzate dai comandi gcloud CLI.
Se le policy di sicurezza della tua organizzazione impediscono agli account utente di disporre delle autorizzazioni richieste, puoi utilizzare la simulazione dell'identità dei service account.
Per saperne di più, consulta Autenticati per usare gcloud CLI. Per saperne di più sull'utilizzo di gcloud CLI con Cloud DNS, consulta le pagine di riferimento di Google Cloud CLI.
REST
Puoi autenticarti nell'API Cloud DNS utilizzando le credenziali gcloud CLI o le Credenziali predefinite dell'applicazione. Per saperne di più sull'autenticazione per le richieste REST, consulta Autenticati per usare REST. Per informazioni sui tipi di credenziali, consulta Credenziali gcloud CLI e credenziali ADC.
Configura l'autenticazione per Cloud DNS
La configurazione dell'autenticazione dipende dall'ambiente in cui viene eseguito il codice.
Le seguenti opzioni per la configurazione dell'autenticazione sono le più utilizzate. Per ulteriori opzioni e informazioni sull'autenticazione, vedi Metodi di autenticazione.
Per un ambiente di sviluppo locale
Puoi configurare le credenziali per un ambiente di sviluppo locale nei seguenti modi:
- Credenziali utente per librerie client o strumenti di terze parti
- Credenziali utente per richieste REST dalla riga di comando
- Simulazione dell'identità dei service account
Librerie client o strumenti di terze parti
Configura le Credenziali predefinite dell'applicazione (ADC) nel tuo ambiente locale:
-
Install the Google Cloud CLI. After installation, initialize the Google Cloud CLI by running the following command: