Configura un service account

In App Design Center, puoi configurare un service account dedicato per fornire un'identità che i workload di computing o dell'applicazione utilizzano per accedere alle risorse Google Cloud . Puoi personalizzare le connessioni dei componenti e i parametri di configurazione del account di servizio in base al modulo Terraform terraform-google-service-accounts.

Connessioni dei componenti

La tabella seguente include i componenti che puoi collegare a un account di servizio e i relativi aggiornamenti alla tua applicazione e al codice Terraform generato.

Componente collegato

Aggiornamenti delle applicazioni

Informazioni introduttive

Template di istanza Compute Engine

  • Il template di istanza Compute Engine utilizza il account di servizio connesso anziché crearne uno nuovo. L'account di servizio collegato viene utilizzato per l'autenticazione e l'autorizzazione ad altri servizi Google Cloud .
  • L'indirizzo email del account di servizio e le informazioni IAM vengono aggiunti al template di istanza Compute Engine.
Crea una VM che utilizza un service account gestito dall'utente

Secret Manager

  • Il account di servizio può accedere ai dati del secret.
  • Il ruolo roles/secretmanager.secretAccessor viene assegnato al account di servizio.
Gestisci l'accesso ai secret

BigQuery

  • Il account di servizio può essere utilizzato da servizi come Cloud Run per leggere e modificare i dati nel set di dati BigQuery.
  • Il ruolo BigQuery roles/bigquery.dataEditor viene aggiunto al account di servizio.
Ruoli e autorizzazioni IAM di BigQuery

Cloud Run

  • Il servizio Cloud Run utilizza il account di servizio come identità di servizio.
  • Il ruolo roles/run.invoker viene aggiunto al account di servizio.
  • L'indirizzo email del account di servizio e le informazioni IAM vengono aggiunti all'istanza Cloud Run.
Autenticazione service-to-service

Cloud SQL (MySQL)

  • Il account di servizio può connettersi all'istanza Cloud SQL (MySQL).
  • I ruoli roles/cloudsql.instanceUser e roles/cloudsql.client vengono aggiunti al account di servizio.
  • Le informazioni IAM del account di servizio vengono aggiunte all'istanza Cloud SQL.
Ruoli e autorizzazioni

Cloud SQL (PostgreSQL)

  • Il account di servizio può connettersi all'istanza Cloud SQL (PostgreSQL).
  • I ruoli roles/cloudsql.instanceUser e roles/cloudsql.client vengono aggiunti al account di servizio.
  • Le informazioni IAM del account di servizio vengono aggiunte all'istanza Cloud SQL.
Ruoli e autorizzazioni

Cloud Storage

  • Il account di servizio può gestire gli oggetti nel bucket Cloud Storage.
  • Le informazioni IAM del account di servizio vengono aggiunte al bucket Cloud Storage.
  • Il ruolo roles/storage.objectAdmin viene assegnato al account di servizio.
Imposta e gestisci le policy IAM sui bucket

Memorystore for Redis

  • Il account di servizio può gestire l'istanza Memorystore for Redis.
  • Il ruolo roles/redis.editor viene aggiunto al account di servizio.
Service account Memorystore for Redis

Memorystore for Redis Cluster

  • Il account di servizio può gestire il cluster Memorystore for Redis.
  • App Design Center aggiunge il ruolo roles/redis.editor al account di servizio.
Controllo dell'accesso con IAM

Memorystore for Valkey

  • Il account di servizio può gestire l'istanza Memorystore for Valkey.
  • App Design Center aggiunge il ruolo roles/memorystore.editor al account di servizio.
Controllo dell'accesso con IAM

Pub/Sub

  • Il account di servizio può gestire gli argomenti Pub/Sub ed eseguire il pull dei messaggi dalle sottoscrizioni.
  • Il ruolo roles/pubsub.editor viene aggiunto al account di servizio.
  • Il nome e l'indirizzo email del account di servizio vengono aggiunti alla sottoscrizione pull Pub/Sub.
Controllo dell'accesso con IAM

Spanner

  • Il account di servizio ha accesso all'istanza Spanner.
  • Il account di servizio viene aggiunto come utente IAM all'istanza Spanner.
Configura un'istanza con un service account

Vertex AI

  • Il account di servizio può interagire con i servizi Vertex AI.
  • Il ruolo roles/aiplatform.user viene aggiunto al account di servizio.
Controllo dell'controllo dell'accesso AI con IAM

Parametri di configurazione obbligatori

Se il modello include un componente del account di servizio, devi configurare i seguenti parametri prima di eseguire il deployment.

Nome parametro

Descrizione e vincoli

Informazioni introduttive

ID progetto

Il progetto in cui vuoi creare la risorsa del account di servizio.

Configura i componenti

Nome

Un identificatore che deve essere compreso tra 6 e 30 caratteri. Può contenere caratteri alfanumerici minuscoli e trattini. Ad esempio, my-service-account.

Crea service account

Parametri di configurazione facoltativi

I seguenti parametri sono facoltativi. Per visualizzare i parametri avanzati, nell'area Configurazione, seleziona Mostra campi avanzati.

Nome parametro

Descrizione e informazioni sui vincoli

Informazioni introduttive

Nome visualizzato

Un nome leggibile dall'utente per il account di servizio.

Crea i service account

Descrizione

Una descrizione leggibile dall'utente.

Crea i service account
Ruoli del progetto project_roles Gestisci l'accesso a progetti, cartelle e organizzazioni