Dienstkonto konfigurieren

Im App Design Center können Sie ein dediziertes Dienstkonto konfigurieren, um eine Identität bereitzustellen, die Ihre Anwendung oder Rechenarbeitslasten für den Zugriff auf Google Cloud -Ressourcen verwenden. Sie können die Komponentenverbindungen und Konfigurationsparameter des Dienstkontos basierend auf dem Terraform-Modul terraform-google-service-accounts anpassen.

Komponentenverbindungen

Die folgende Tabelle enthält die Komponenten, die Sie mit einem Dienstkonto verbinden können, sowie die resultierenden Aktualisierungen Ihrer Anwendung und des generierten Terraform-Codes.

Verbundene Komponente

Anwendungsupdates

Hintergrundinformationen:

Compute Engine-Instanzvorlage

  • In der Compute Engine-Instanzvorlage wird das verbundene Dienstkonto verwendet, anstatt ein neues Dienstkonto zu erstellen. Das verbundene Dienstkonto wird für die Authentifizierung und Autorisierung bei anderen Google Cloud -Diensten verwendet.
  • Die E-Mail-Adresse des Dienstkontos und die IAM-Informationen werden der Compute Engine-Instanzvorlage hinzugefügt.
VM erstellen, die ein vom Nutzer verwaltetes Dienstkonto verwendet

Secret Manager

  • Das Dienstkonto kann auf die Secret-Daten zugreifen.
  • Die Rolle roles/secretmanager.secretAccessor wird dem Dienstkonto zugewiesen.
Zugriff auf Secrets verwalten

BigQuery

  • Das Dienstkonto kann von Diensten wie Cloud Run verwendet werden, um Daten im BigQuery-Dataset zu lesen und zu ändern.
  • Die BigQuery-Rolle roles/bigquery.dataEditor wird dem Dienstkonto hinzugefügt.
IAM-Rollen und -Berechtigungen für BigQuery

Cloud Run

  • Der Cloud Run-Dienst verwendet das Dienstkonto als Dienstidentität.
  • Die Rolle roles/run.invoker wird dem Dienstkonto hinzugefügt.
  • Die E-Mail-Adresse des Dienstkontos und die IAM-Informationen werden der Cloud Run-Instanz hinzugefügt.
Dienst-zu-Dienst authentifizieren

Cloud SQL (MySQL)

  • Das Dienstkonto kann eine Verbindung zur Cloud SQL-Instanz (MySQL) herstellen.
  • Die Rollen roles/cloudsql.instanceUser und roles/cloudsql.client werden dem Dienstkonto hinzugefügt.
  • Die IAM-Informationen des Dienstkontos werden der Cloud SQL-Instanz hinzugefügt.
Rollen und Berechtigungen

Cloud SQL (PostgreSQL)

  • Das Dienstkonto kann eine Verbindung zur Cloud SQL-Instanz (PostgreSQL) herstellen.
  • Die Rollen roles/cloudsql.instanceUser und roles/cloudsql.client werden dem Dienstkonto hinzugefügt.
  • Die IAM-Informationen des Dienstkontos werden der Cloud SQL-Instanz hinzugefügt.
Rollen und Berechtigungen

Cloud Storage

  • Das Dienstkonto kann Objekte im Cloud Storage-Bucket verwalten.
  • Die IAM-Informationen des Dienstkontos werden dem Cloud Storage-Bucket hinzugefügt.
  • Die Rolle roles/storage.objectAdmin wird dem Dienstkonto zugewiesen.
IAM-Richtlinien für Buckets festlegen und verwalten

Memorystore for Redis

  • Das Dienstkonto kann die Memorystore for Redis-Instanz verwalten.
  • Die Rolle roles/redis.editor wird dem Dienstkonto hinzugefügt.
Das Memorystore for Redis-Dienstkonto

Memorystore for Redis Cluster

  • Das Dienstkonto kann den Memorystore for Redis-Cluster verwalten.
  • Das App Design Center fügt dem Dienstkonto die Rolle roles/redis.editor hinzu.
Zugriffssteuerung mit IAM

Memorystore for Valkey

  • Das Dienstkonto kann die Memorystore for Valkey-Instanz verwalten.
  • Das App Design Center fügt dem Dienstkonto die Rolle roles/memorystore.editor hinzu.
Zugriffssteuerung mit IAM

Pub/Sub

  • Das Dienstkonto kann Pub/Sub-Themen verwalten und Nachrichten aus Abos abrufen.
  • Die Rolle roles/pubsub.editor wird dem Dienstkonto hinzugefügt.
  • Der Name und die E-Mail-Adresse des Dienstkontos werden dem Pub/Sub-Pull-Abo hinzugefügt.
Zugriffssteuerung mit IAM

Spanner

  • Das Dienstkonto hat Zugriff auf die Spanner-Instanz.
  • Das Dienstkonto wird der Spanner-Instanz als IAM-Nutzer hinzugefügt.
Instanz mit einem Dienstkonto konfigurieren

Vertex AI

  • Das Dienstkonto kann mit Vertex AI-Diensten interagieren.
  • Die Rolle roles/aiplatform.user wird dem Dienstkonto hinzugefügt.
Vertex AI-Zugriffssteuerung mit IAM

Erforderliche Konfigurationsparameter

Wenn Ihre Vorlage eine Dienstkontokomponente enthält, müssen Sie vor der Bereitstellung die folgenden Parameter konfigurieren.

Parametername

Beschreibung und Einschränkungen

Hintergrundinformationen:

Projekt-ID

Das Projekt, in dem Sie die Dienstkontoressource erstellen möchten.

Komponenten konfigurieren

Name

Eine Kennung, die zwischen 6 und 30 Zeichen lang sein muss. Kann alphanumerische Zeichen in Kleinschreibung sowie Bindestriche enthalten. Beispiel: my-service-account.

Dienstkonten erstellen

Optionale Konfigurationsparameter

Die folgenden Parameter sind optional. Wenn Sie erweiterte Parameter anzeigen möchten, wählen Sie im Bereich Konfiguration die Option Erweiterte Felder anzeigen aus.

Parametername

Beschreibung und Informationen zur Einschränkung

Hintergrundinformationen:

Anzeigename

Ein für Menschen lesbarer Name für das Dienstkonto.

Dienstkonten erstellen

Beschreibung

Eine für Nutzer lesbare Beschreibung.

Dienstkonten erstellen
Projektrollen project_roles Zugriff auf Projekte, Ordner und Organisationen verwalten