Utilizzo di Spanner in un'istanza di macchina virtuale

Questa pagina descrive come concedere all'istanza di macchina virtuale di Compute Engine l'autorizzazione ad accedere a un database Spanner.

La tua istanza può accedere all'API Cloud Spanner da Compute Engine utilizzando un account di servizio che agisca per tuo conto. Il account di servizio fornisce le credenziali predefinite dell'applicazione per le tue applicazioni, in modo da non dover configurare ogni istanza Compute Engine per utilizzare le tue credenziali utente personali.

Configura il account di servizio sull'istanza con una delle seguenti opzioni:

Configura un'istanza con accesso a tutte le API Cloud

Per consentire rapidamente alla tua istanza di accedere all'API Cloud Spanner, crea una nuova istanza per utilizzare ilaccount di serviziot predefinito e un ambito con accesso completo a tutte le API Cloud.

  1. Vai alla pagina Istanze VM di Compute Engine.

    Vai alla pagina Istanze VM

  2. Seleziona il progetto e fai clic su Continua.

  3. Fai clic su Crea istanza per iniziare a creare una nuova istanza.

  4. Nella sezione Identità e accesso API, fai clic su Consenti l'accesso completo a tutte le API Cloud.

  5. Configura le altre impostazioni dell'istanza in base alle esigenze, poi fai clic su Crea.

Ora che il account di servizio nell'istanza Compute Engine ha accesso all'API Cloud Spanner, utilizza una libreria client per leggere e scrivere dati nel database Spanner. L'istanza utilizza le credenziali del account di servizio predefinito per l'autenticazione con l'API Cloud Spanner.

Configura un'istanza con un account di servizio

Per limitare l'accesso all'istanza a ruoli e API specifici, crea un service account con l'autorizzazione di accedere solo ai tuoi database Spanner. Poi, applica il account di servizio all'istanza.

  1. Seleziona un account di servizio che agisca per tuo conto per accedere a Spanner. Utilizza una delle seguenti opzioni:

  2. Concedi un ruolo al service account in modo che disponga delle autorizzazioni necessarie per accedere a Spanner. Per un elenco dei ruoli applicabili a Spanner, consulta Controllo dell'accesso per Spanner.

  3. Vai alla pagina Istanze VM di Compute Engine.

    Vai alla pagina Istanze VM

  4. Seleziona il progetto e fai clic su Continua.

  5. Fai clic su Crea istanza per iniziare a creare una nuova istanza.

  6. Nella sezione Identità e accesso API, seleziona il account di servizio dall'elenco nella sezione Service account.

  7. Configura le altre impostazioni dell'istanza in base alle esigenze, poi fai clic su Crea.

Ora che il account di servizio nell'istanza Compute Engine ha accesso all'API Cloud Spanner, utilizza una libreria client per leggere e scrivere dati nel database Spanner. L'istanza utilizza le credenziali del account di servizio per l'autenticazione con l'API Cloud Spanner.

Passaggi successivi