Configurer un compte de service

Dans App Design Center, vous pouvez configurer un compte de service dédié pour fournir une identité que votre application ou vos charges de travail de calcul utilisent pour accéder aux ressources Google Cloud . Vous pouvez personnaliser les connexions des composants et les paramètres de configuration du compte de service en fonction du module Terraform terraform-google-service-accounts.

Connexions des composants

Le tableau suivant inclut les composants que vous pouvez connecter à un compte de service, ainsi que les mises à jour de votre application et de son code Terraform généré.

Composant connecté

Mises à jour d'applications

Informations générales

Modèle d'instance Compute Engine

  • Le modèle d'instance Compute Engine utilise le compte de service connecté au lieu d'en créer un. Le compte de service connecté est utilisé pour l'authentification et l'autorisation auprès d'autres services Google Cloud .
  • L'adresse e-mail du compte de service et les informations IAM sont ajoutées au modèle d'instance Compute Engine.
Créer une VM qui utilise un compte de service géré par l'utilisateur

Secret Manager

  • Le compte de service peut accéder aux données du secret.
  • Le rôle roles/secretmanager.secretAccessor est attribué au compte de service.
Gérer l'accès aux secrets

BigQuery

  • Le compte de service peut être utilisé par des services tels que Cloud Run pour lire et modifier des données dans l'ensemble de données BigQuery.
  • Le rôle BigQuery roles/bigquery.dataEditor est ajouté au compte de service.
Rôles et autorisations IAM BigQuery

Cloud Run

  • Le service Cloud Run utilise le compte de service comme identité de service.
  • Le rôle roles/run.invoker est ajouté au compte de service.
  • L'adresse e-mail du compte de service et les informations IAM sont ajoutées à l'instance Cloud Run.
Authentification de service à service

Cloud SQL (MySQL)

  • Le compte de service peut se connecter à l'instance Cloud SQL (MySQL).
  • Les rôles roles/cloudsql.instanceUser et roles/cloudsql.client sont ajoutés au compte de service.
  • Les informations IAM du compte de service sont ajoutées à l'instance Cloud SQL.
Rôles et autorisations

Cloud SQL (PostgreSQL)

  • Le compte de service peut se connecter à l'instance Cloud SQL (PostgreSQL).
  • Les rôles roles/cloudsql.instanceUser et roles/cloudsql.client sont ajoutés au compte de service.
  • Les informations IAM du compte de service sont ajoutées à l'instance Cloud SQL.
Rôles et autorisations

Cloud Storage

  • Le compte de service peut gérer les objets du bucket Cloud Storage.
  • Les informations IAM du compte de service sont ajoutées au bucket Cloud Storage.
  • Le rôle roles/storage.objectAdmin est attribué au compte de service.
Définir et gérer des stratégies IAM sur des buckets

Memorystore pour Redis

  • Le compte de service peut gérer l'instance Memorystore pour Redis.
  • Le rôle roles/redis.editor est ajouté au compte de service.
Le compte de service Memorystore pour Redis

Memorystore for Redis Cluster

  • Le compte de service peut gérer le cluster Memorystore pour Redis.
  • App Design Center ajoute le rôle roles/redis.editor au compte de service.
Contrôle des accès avec IAM

Memorystore for Valkey

  • Le compte de service peut gérer l'instance Memorystore pour Valkey.
  • App Design Center ajoute le rôle roles/memorystore.editor au compte de service.
Contrôle des accès avec IAM

Pub/Sub

  • Le compte de service peut gérer les sujets Pub/Sub et extraire les messages des abonnements.
  • Le rôle roles/pubsub.editor est ajouté au compte de service.
  • Le nom et l'adresse e-mail du compte de service sont ajoutés à l'abonnement pull Pub/Sub.
Contrôle des accès avec IAM

Spanner

  • Le compte de service a accès à l'instance Spanner.
  • Le compte de service est ajouté en tant qu'utilisateur IAM à l'instance Spanner.
Configurer une instance avec un compte de service

Vertex AI

  • Le compte de service peut interagir avec les services Vertex AI.
  • Le rôle roles/aiplatform.user est ajouté au compte de service.
Contrôle des accès à Vertex AI avec IAM

Paramètres de configuration requis

Si votre modèle inclut un composant de compte de service, vous devez configurer les paramètres suivants avant de procéder au déploiement.

Nom du paramètre

Description et contraintes

Informations générales

ID du projet

Projet dans lequel vous souhaitez créer la ressource de compte de service.

Configurer les composants

Nom

Un identifiant qui doit comporter entre 6 et 30 caractères. Peut contenir des caractères alphanumériques minuscules et des tirets. Par exemple, my-service-account.

Créer des comptes de service

Paramètres de configuration facultatifs

Les paramètres suivants sont facultatifs. Pour afficher les paramètres avancés, dans la zone Configuration, sélectionnez Afficher les champs avancés.

Nom du paramètre

Description et informations sur les contraintes

Informations générales

Nom à afficher

Nom de compte de service lisible pour les utilisateurs.

Créer des comptes de service

Description

Description lisible par l'utilisateur.

Créer des comptes de service
Rôles de projet project_roles Gérer l'accès aux projets, aux dossiers et aux organisations