Configura un account di servizio in Application Design Center

Un account di servizio è un tipo speciale di account utilizzato da un'applicazione o da un workload di computing, come un'istanza di Compute Engine, anziché da una persona. Un service account è identificato dal rispettivo indirizzo email, che è univoco per l'account. Per maggiori informazioni, consulta la panoramica dei service account.

Questo documento descrive le connessioni e i parametri che puoi configurare quando utilizzi App Design Center per creare un account di servizio. I parametri di configurazione si basano sul modulo Terraform terraform-google-service-accounts.

Connessioni dei componenti

La tabella seguente include i componenti che puoi connettere a un account di serviziot e gli aggiornamenti risultanti alla tua applicazione e al codice Terraform generato.

Componente connesso

Aggiornamenti delle applicazioni

Informazioni introduttive

Modello di istanza Compute Engine

  • Il modello di istanza Compute Engine utilizza il account di servizio collegato anziché crearne uno nuovo. L'account di servizio collegato viene utilizzato per l'autenticazione e l'autorizzazione ad altri servizi. Google Cloud
  • L'email del account di servizio e le informazioni IAM vengono aggiunte al modello 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 secret.
  • Il ruolo roles/secretmanager.secretAccessor viene assegnato al account di servizio.
Gestire 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 all'account di servizio.
  • L'email del account di servizio e le informazioni IAM vengono aggiunte 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 all'account di servizio.
  • Le informazioni IAM del account di servizio vengono aggiunte all'istanza Cloud SQL.
Ruoli e autorizzazioni

Cloud SQL (PostgreSQL)

  • L'account di servizio può connettersi all'istanza Cloud SQL (PostgreSQL).
  • I ruoli roles/cloudsql.instanceUser e roles/cloudsql.client vengono aggiunti all'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 all'account di servizio.
Il service account Memorystore for Redis

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 all'account di servizio.
  • Il nome account di servizio e le informazioni email 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.
Configurare 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 all'account di servizio.
Controllo dell'controllo dell'accesso AI con IAM

Parametri di configurazione obbligatori

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

Nome parametro

Descrizione e vincoli

Informazioni introduttive

ID progetto

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

Configurare 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, seleziona Mostra campi avanzati nell'area Configurazione.

Nome parametro

Informazioni su descrizione e vincoli

Informazioni introduttive

Nome visualizzato

Un nome leggibile per l'utente per l'account di servizio.

Crea service account

Descrizione

Una descrizione leggibile dall'utente.

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