Verbindung zu Google Cloud-Diensten herstellen

Auf dieser Seite werden Google Cloud-Dienste aufgeführt, die gut mit Cloud Run funktionieren und die noch nicht für Cloud Run unterstützt werden.

Verbindung zu Google Cloud-Diensten im Code herstellen

Sie können Cloud Run mit den unterstützten Google Cloud-Diensten verwenden, indem Sie die von ihnen bereitgestellten Clientbibliotheken einsetzen. Codebeispiele zum Herstellen einer Verbindung mit einem bestimmten Google Cloud-Dienst finden Sie in der Dokumentation für diesen Google Cloud-Dienst.

Sie müssen Anmeldedaten in Cloud Run-Containerinstanzen nicht manuell angeben, wenn Sie die Google Cloud-Clientbibliotheken verwenden.

Beachten Sie, dass Cloud Run ein Standard-Laufzeitdienstkonto verwendet, das die Rolle Projekt > Bearbeiter hat. Dies bedeutet, dass es alle Google Cloud APIs aufrufen kann sowie Lese- und Schreibzugriff auf alle Ressourcen in Ihrem Google Cloud-Projekt hat. Sie können dies einschränken, indem Sie Ihren Cloud Run-Diensten ein Dienstkonto mit minimalen Berechtigungen zuweisen. Wenn Ihr Cloud Run-Dienst beispielsweise nur Daten aus Firestore liest, empfehlen wir, ihm ein Dienstkonto zuzuweisen, das nur die IAM-Rolle Firestore-Nutzer hat.

In der folgenden Tabelle sind Dienste aufgeführt, die für Cloud Run empfohlen werden.

Tools

Dienst Beschreibung
Cloud Build Container-Images erstellen und kontinuierlich einbinden und bereitstellen
Artifact Registry Speicher für Container-Images
Operations-Suite von Google Cloud Monitoring und Logging von Cloud Run-Diensten

Datenspeicher

Dienst Beschreibung
Firestore Vollständig verwaltete NoSQL-Datenbank
Cloud Spanner Vollständig verwaltete, skalierbare relationale Datenbank
Cloud SQL Vollständig verwaltete relationale Datenbank. Siehe Verbindung zu Cloud SQL-Instanzen herstellen
Cloud Storage Objektspeicher Objekte speichern und statische Inhalte bereitstellen
Memorystore Vollständig verwalteter In-Memory-Datenspeicherdienst Stellen Sie eine Verbindung zu Ihrem VPC-Netzwerk her, um auf Memorystore-Instanzen zuzugreifen. Siehe Verbindung zu einer Redis-Instanz von einem Cloud Run-Dienst herstellen.
BigQuery Vollständig verwaltetes Cloud Data Warehouse für Analysen
Secret Manager Secrets erstellen und darauf zugreifen
Filestore Vollständig verwaltete NFS-Dateiserver in Google Cloud

Orchestrierung

Dienst Beschreibung
Pub/Sub Ereignisse an Cloud Run-Dienste übertragen. Siehe Anleitung zur Verwendung von Pub/Sub mit Cloud Run
Cloud Scheduler Geplante Cloud Run-Dienste auslösen
Cloud Tasks Asynchrone Aufgaben in Cloud Run ausführen. Siehe HTTP-Zielaufgaben mit Authentifizierungstokens
Workflows Cloud Run-Dienste orchestrieren und automatisieren

Web-Apps

Dienst Beschreibung
Identity Platform Nutzer anmelden
Firebase Hosting Vollständig verwalteter Hostingdienst für statische und dynamische Inhalte mit konfigurierbarem CDN-Caching

Netzwerk

Dienst Beschreibung
Virtual Private Cloud Verwaltete Netzwerkfunktionalität für Ihre Google Cloud-Ressourcen. Weitere Informationen finden Sie unter Verbindung zu einem VPC-Netzwerk herstellen.
Externer HTTP(S)-Load-Balancer Verwenden Sie serverlose NEGs, um ein Cloud Run-Back-End für einen externen HTTP(S)-Load-Balancer zu konfigurieren.
Interne HTTP(S)-Load-Balancer (Vorschau) Verwenden Sie serverlose NEGs, um Ihre Cloud Run-Dienste hinter einer internen IP-Adresse auszuführen.
Google Cloud Armor Trägt zum Schutz von Anwendungen und Websites vor Denial-of-Service- und Webangriffen bei.
Cloud CDN Cloud CDN wird über HTTP(S)-Load-Balancing unterstützt.
API Gateway Vollständig verwaltete API-Verwaltung, einschließlich Routing, Authentifizierung, API-Schlüssel, Ratenbegrenzung und Kontingent.

Sicherheit

Dienst Beschreibung
Identity-Aware Proxy (Vorschau) Zugriff auf Anwendungen anhand von Identität und Kontext einschränken.
Binärautorisierung Stellen Sie nur Container-Images bereit, denen Sie vertrauen.

Noch nicht unterstützte Dienste

In der folgenden Tabelle sind Dienste aufgeführt, die noch nicht von Cloud Run unterstützt werden.

Dienst Hinweise
Web Security Scanner