Lösungen ansehen und starten
In diesem Dokument erfahren Sie, wie Sie Lösungen aus Service Catalog aufrufen und starten.
Hinweis
- Wenn Sie eine Lösung mit Service Catalog bereitstellen möchten, benötigen Sie entweder die IAM-Rolle „ Catalog Consumer“ ODER „ IAM-Betrachter“ für das Google Cloud Projekt, in dem die Lösung für Sie freigegeben wurde. Wenn Sie keine der beiden Rollen für das Google Cloud Projekt haben, wenden Sie sich an den Organisationsadministrator, um Zugriff anzufordern.
Wenn Sie eine Terraform-Konfiguration bereitstellen, benötigen Sie die folgenden Rollen für das Google Cloud Projekt, in dem Sie die Terraform Konfiguration bereitstellen möchten. Wenn Sie diese Rollen nicht haben, wenden Sie sich an den Projektinhaber oder an eine Person mit der Berechtigung
setIAMpolicyfür das Projekt, um Zugriff anzufordern.Wenn Sie ein eigenes Dienstkonto verwenden möchten, benötigen Sie außerdem die Rolle „Dienstkontonutzer“ für das Google Cloud Projekt, das das Dienstkonto enthält, das Sie verwenden möchten.
Wenn Sie eine Terraform-Konfiguration bereitstellen und ein eigenes Dienstkonto verwenden möchten, muss Ihr Dienstkonto die folgenden IAM-Rollen für das Projekt haben, in dem Sie Ihre Lösung erstellen möchten:
- Storage-Administrator. Wenn sich Ihre Terraform-Konfiguration in einem anderen Projekt befindet, muss Ihr Dienstkonto außerdem die Rolle Storage-Objekt-Betrachter für das Projekt haben, das die Terraform-Konfiguration enthält.
- Logs Writer.
- Alle zusätzlichen IAM-Rollen, die zum Ausführen Ihrer Terraform-Konfiguration erforderlich sind.
Wenn Sie eine Lösung mit Cloud Deployment Manager bereitstellen, die Rolle „Deployment Manager-Bearbeiter“ für das Projekt, in dem Sie die Lösung bereitstellen. Wenn Sie diese Rolle nicht haben, wenden Sie sich an den Projektinhaber ODER an eine Person mit der Berechtigung
setIAMpolicyfür das Projekt, um Zugriff anzufordern.
Wenn Sie eine Terraform-Konfiguration starten, müssen Sie Cloud Build einrichten:
-
Aktivieren Sie die Cloud Build API.
Erforderliche Rollen zum Aktivieren von APIs
Zum Aktivieren von APIs benötigen Sie die IAM-Rolle „Service Usage-Administrator“ (
roles/serviceusage.serviceUsageAdmin), die die Berechtigungserviceusage.services.enableenthält. Informationen zum Zuweisen von Rollen. - Rufen Sie in der Google Cloud Console die Seite „Cloud Build“ auf.
- Wählen Sie den Tab Einstellungen aus.
- Verwenden Sie das Dienstkonto, das unter E-Mail-Adresse des Dienstkontos aufgeführt ist.
Wenn Sie kein eigenes Dienstkonto verwenden, weisen Sie dem Cloud Build-Dienstkonto die folgenden IAM-Rollen zu. In der Beispiel-Terraform-Konfigurationsdatei unter Terraform-Konfiguration erstellen ist Compute Engine eine der Ressourcen und die Rolle Compute-Instance Admin (v1) (
roles/compute.instanceAdmin.v1) wurde für das Dienstkonto aktiviert.Weisen Sie dem Dienstkonto die Rolle „ Projektbearbeiter “ für das Projekt zu, in dem Sie die Terraform-Konfiguration bereitstellen.
Zum Verwalten aller Terraform-Zustandsdateien in Service Catalog müssen Sie Ihrem Cloud Build-Dienstkonto die Rolle „Storage-Administrator“ für das Projekt zuweisen, in dem die Konfiguration freigegeben ist, und für das Projekt, in dem Sie sie bereitstellen. Die Schritte zum Gewähren des Zugriffs finden Sie unter Zugriff für Cloud Build-Dienstkonto konfigurieren.
-
Service Catalog-Lösungen ansehen
In Service Catalog sehen Sie eine Liste der Lösungen aus allen Katalogen, auf die Sie in Ihrer Google Cloud Hierarchie Zugriff haben.
Die verfügbaren Lösungen finden Sie in der Google Cloud Console auf der Seite Service Catalog. Für Sie freigegebene Lösungen werden im Hauptbereich angezeigt.
Linkbasierte Lösung starten
So starten Sie eine linkbasierte Lösung:
Rufen Sie die Google Cloud Console Service Catalog Seite auf.
Filtern Sie unter TYPE nach Link und klicken Sie auf eine Lösung.
Klicken Sie auf Zum Link.
Sie gelangen dann zu einem Link außerhalb der Google-Domain, über den Sie eine Lösung herunterladen können.
DM-basierte (Deployment Manager) Lösung starten
So starten Sie eine DM-basierte Lösung:
Rufen Sie die Google Cloud Console Service Catalog Seite auf.
Filtern Sie unter TYPE nach DM-Vorlage und klicken Sie auf eine Lösung.
Klicken Sie auf In Compute Engine starten.
Aktivieren Sie bei der entsprechenden Aufforderung die Deployment Manager API und die Service Catalog API.
Das Aktivieren der APIs dauert einige Minuten. Sie müssen es aber nur einmal pro Google Cloud Projekt tun (nicht pro Lösung).
Füllen Sie das Bereitstellungsformular aus.
Sie müssen den Parameter für zone manuell eingeben. Geben Sie dazu die gewünschte Region und Zone von Compute Engine an. Geben Sie die Region gefolgt von einem Bindestrich und der Zone (ohne Leerzeichen) ein:
region-zone. Beispiel:us-central1-a, wobeius-central1die Region undadie Zone ist.Klicken Sie auf Deploy.
Die Lösung wurde bereitgestellt.
Terraform-Konfiguration starten
So starten Sie eine Terraform-Konfiguration:
Rufen Sie die Google Cloud Console Service Catalog Seite auf.
Filtern Sie unter TYPE nach Terraform und klicken Sie auf eine Lösung.
Klicken Sie auf Bereitstellen.
Wenn Sie dazu aufgefordert werden, klicken Sie im angezeigten Fenster auf Neue Bereitstellung starten.
Aktivieren Sie bei entsprechender Aufforderung die Cloud Build API.
Das Aktivieren der APIs dauert einige Minuten. Sie müssen es aber nur einmal pro Google Cloud Projekt tun (nicht pro Lösung).
Erstellen Sie einen Namen für Ihre Bereitstellung.
Optional können Sie ein eigenes Dienstkonto angeben, indem Sie das Kästchen neben Eigenes Dienstkonto auswählen oder eingeben anklicken. Wenn sich Ihr Dienstkonto im selben Google Cloud Projekt befindet, in dem Sie Ihre Lösung erstellen, wählen Sie Dienstkonto aus dem aktuellen Projekt auswählen aus und wählen Sie Ihr Dienstkonto aus dem Drop-down-Menü aus. Wenn sich Ihr Dienstkonto in einem anderen Google Cloud Projekt als Ihre Lösung befindet, wählen Sie E‑Mail-Adresse eines Dienstkontos aus einem beliebigen Projekt eingeben aus und geben Sie die E‑Mail-Adresse Ihres Dienstkontos ein.
Parameter ausfüllen
Klicken Sie auf Vorschau ansehen und bereitstellen.
Prüfen Sie die Bereitstellung und klicken Sie auf Bereitstellen.
Die Lösung wurde bereitgestellt.
Terraform-Bereitstellung aktualisieren
Bei einer bestehenden Bereitstellung einer Terraform-Lösung können Sie die Bereitstellungsdetails, einschließlich der Parameter, aktualisieren. Wenn für die Lösung eine neue Version der Terraform Konfiguration verfügbar ist, können Sie Ihre Bereitstellung auf die neueste Version der Konfiguration aktualisieren.
So aktualisieren Sie eine vorhandene Bereitstellung:
Rufen Sie in Service Catalog die Seite Bereitstellungen auf.
Klicken Sie in der Tabelle der Bereitstellungen auf den Namen der Bereitstellung, die Sie aktualisieren möchten.
Klicken Sie auf der Seite Bereitstellungsdetails auf Bereitstellung aktualisieren.
Aktualisieren Sie die Bereitstellungsdetails.
Optional können Sie ein eigenes Dienstkonto angeben, indem Sie das Kästchen neben Eigenes Dienstkonto auswählen oder eingeben anklicken. Wenn sich Ihr Dienstkonto im selben Google Cloud Projekt befindet, in dem Sie Ihre Lösung erstellen, wählen Sie Dienstkonto aus dem aktuellen Projekt auswählen aus und wählen Sie Ihr Dienstkonto aus dem Drop-down-Menü aus. Wenn sich Ihr Dienstkonto in einem anderen Google Cloud Projekt als Ihre Lösung befindet, wählen Sie E‑Mail-Adresse eines Dienstkontos aus einem beliebigen Projekt eingeben aus und geben Sie die E‑Mail-Adresse Ihres Dienstkontos ein.
Klicken Sie auf Vorschau ansehen und bereitstellen.
Prüfen Sie die Bereitstellung und klicken Sie auf Bereitstellen.
Neueste Version einer Konfiguration anzeigen lassen und anwenden
Wenn Sie Ihre Terraform-Bereitstellung verwalten, können Sie sehen, ob die zugehörige Lösung eine neuere Version der Terraform-Konfiguration veröffentlicht hat und die Bereitstellung auf die neueste Konfiguration aktualisieren.
So sehen Sie, ob ein Deployment verfügbare Updates hat und wenden die neueste Version der Konfiguration an:
Rufen Sie in Service Catalog die Seite Bereitstellungen auf.
Klicken Sie auf Bereitstellungen mit Updates ansehen, um die Tabelle der Bereitstellungen zu filtern. Suchen Sie in der Tabelle nach der Bereitstellung, die Sie aktualisieren möchten, und klicken Sie auf Neue Version verfügbar.
Klicken Sie auf der Seite Bereitstellungsdetails auf Bereitstellung aktualisieren.
Wählen Sie unter Version auswählen die Option Auf die neueste Version aktualisieren aus.
Optional können Sie ein eigenes Dienstkonto angeben, indem Sie das Kästchen neben Eigenes Dienstkonto auswählen oder eingeben anklicken. Wenn sich Ihr Dienstkonto im selben Google Cloud Projekt befindet, in dem Sie Ihre Lösung erstellen, wählen Sie Dienstkonto aus dem aktuellen Projekt auswählen aus und wählen Sie Ihr Dienstkonto aus dem Drop-down-Menü aus. Wenn sich Ihr Dienstkonto in einem anderen Google Cloud Projekt als Ihre Lösung befindet, wählen Sie E‑Mail-Adresse eines Dienstkontos aus einem beliebigen Projekt eingeben aus und geben Sie die E‑Mail-Adresse Ihres Dienstkontos ein.
Wenn Sie dazu aufgefordert werden, geben Sie Werte für sämtliche zusätzliche Parameter ein.
Klicken Sie auf Vorschau ansehen und bereitstellen.
Prüfen Sie die Bereitstellung und klicken Sie auf Bereitstellen.
Bereitstellung einer Terraform-Bereitstellung aufheben
Sie heben die Bereitstellung einer Terraform-Bereitstellung auf, um alle zugehörigen Ressourcen endgültig zu löschen.
So heben Sie die Bereitstellung einer Bereitstellung auf:
Rufen Sie die Google Cloud Console Service Catalog Seite auf.
Klicken Sie auf Terraform-Bereitstellungen.
Suchen Sie in der Tabelle nach der Bereitstellung, deren Bereitstellung Sie aufheben möchten.
Klicken Sie auf das Menü Weitere Aktionen (dargestellt durch drei vertikal angeordnete Punkte) .
Optional können Sie ein eigenes Dienstkonto angeben, indem Sie das Kästchen neben Eigenes Dienstkonto auswählen oder eingeben anklicken. Wenn sich Ihr Dienstkonto im selben Google Cloud Projekt befindet, in dem Sie Ihre Lösung erstellen, wählen Sie Dienstkonto aus dem aktuellen Projekt auswählen aus und wählen Sie Ihr Dienstkonto aus dem Drop-down-Menü aus. Wenn sich Ihr Dienstkonto in einem anderen Google Cloud Projekt als Ihre Lösung befindet, wählen Sie E‑Mail-Adresse eines Dienstkontos aus einem beliebigen Projekt eingeben aus und geben Sie die E‑Mail-Adresse Ihres Dienstkontos ein.
Klicken Sie auf Bereitstellung aufheben.