Nachdem Sie einen Anwendungsentwurf aus einer Vorlage erstellt haben, können Sie die Anwendung bereitstellen. Wenn Sie eine Anwendung mit App Design Center bereitstellen, wird sie automatisch in App Hub registriert. Der Bereitstellungsprozess bietet Ihnen folgende Möglichkeiten:
- Vorschau der Änderungen, die Terraform an Ihrer Infrastruktur vornehmen möchte.
- Aktivieren von Google Cloud Ressourcen-APIs, die für Ihre Anwendung erforderlich sind.
- Untersuchen von Bereitstellungsproblemen.
- Telemetriedaten verwenden, um die Ressourcenleistung zu analysieren.
- Vorlagenversionen für Ihre Anwendung identifizieren und anwenden.
In diesem Dokument wird beschrieben, wie Sie eine Vorlagenversion für Ihre Anwendung bereitstellen, verwalten und anwenden.
Hinweis
Bitten Sie Ihren Administrator, Ihnen die erforderlichen Rollen für den Ordner mit aktivierter App oder das Verwaltungsprojekt zuzuweisen, um die Aufgaben in diesem Dokument auszuführen. Die erforderlichen Rollen sind in der folgenden Tabelle aufgeführt:
| Aufgabe | Erforderliche Rollen |
|---|---|
| Anwendung bereitstellen und Vorlagenversionen anwenden | Anwendungsadministrator (roles/designcenter.applicationAdmin) oderAnwendungsoperator ( roles/designcenter.applicationOperator) |
| Dienstkonto während der Bereitstellung automatisch erstellen | Projekt-IAM-Administrator (roles/resourcemanager.projectIamAdmin) |
Informationen zum Bereitstellen der Anwendung mit einem vorhandenen Dienstkonto finden Sie unter Dienstkonto Rollen zuweisen.
Weitere Informationen zu Rollen finden Sie unter Zugriffssteuerung mit IAM.
Anwendung bereitstellen
Wählen Sie eine Option für das Dienstkonto aus und stellen Sie Ihre Anwendung bereit. Wenn Sie eine Anwendung Google Cloud bereitstellen, werden Ressourcen erstellt und es fallen Kosten für diese Ressourcen an.
Design-Canvas
Klicken Sie im Navigationsmenü auf Anwendungen.
Klicken Sie in der Tabelle auf den Anwendungsnamen.
Prüfen Sie auf der Seite Anwendungsdetails die Details und klicken Sie auf Bearbeiten, um Änderungen vorzunehmen.
Klicken Sie auf Bereitstellen.
Wählen Sie eines der folgenden Dienstkonten aus, um Ihre Anwendung bereitzustellen:
Dienstkonto auswählen: Geben Sie im Feld Dienstkonto den Namen eines vorhandenen Dienstkontos ein. Informationen zum Konfigurieren des Dienstkontos finden Sie unter Dienstkonto Rollen zuweisen.
Neues Dienstkonto erstellen: Sie benötigen die Rolle „Projekt-IAM-Administrator“ (
roles/resourcemanager.projectIamAdmin), mit der die erforderlichen Bereitstellungsrollen dem Dienstkonto zugewiesen werden.
Klicken Sie auf Weiter.
So sehen Sie eine Vorschau der Änderungen, die Terraform an Ihrer Infrastruktur vornehmen möchte:
Klicken Sie auf Vorschau.
Prüfen Sie die Änderungen und klicken Sie auf Kopieren und schließen. Die Vorschau wird in die Zwischenablage kopiert.
Wenn Sie die Vorschau speichern möchten, fügen Sie sie in ein Dokument Ihrer Wahl ein und speichern Sie sie.
Prüfen Sie im Bereich APIs überprüfen die Liste der APIs, die für Ihre Anwendung erforderlich sind. Die APIs werden bei der Bereitstellung automatisch aktiviert.
Klicken Sie auf Bereitstellen. Die Anwendungsdetails und der Bereitstellungsstatus werden angezeigt, wenn die Bereitstellung abgeschlossen ist.
Wenn es Probleme mit der Bereitstellung gibt, gehen Sie so vor:
Klicken Sie im Bereich Anwendungsdetails auf Bereitstellungen.
Prüfen Sie die Fehlermeldungen.
Klicken Sie auf Logs ansehen , um detaillierte Informationen zum Build aufzurufen.
Wenn Sie Vorschläge zur Behebung von Bereitstellungsfehlern aufrufen möchten, klicken Sie auf Fehlerbehebung bei der Bereitstellung (Vorschau).
Weitere Informationen finden Sie unter Bereitstellungsprobleme beheben.
Informationen zum Verwalten der bereitgestellten Anwendung finden Sie unter Anwendungsdetails ansehen.
gcloud CLI
Sehen Sie sich eine Vorschau der Anwendung an, um den Terraform-Code vor der Bereitstellung zu prüfen. Dieser Vorgang kann mehrere Minuten dauern. Führen Sie einen der folgenden Schritte aus:
Verwenden Sie den folgenden Befehl, um automatisch ein Dienstkonto zu erstellen:
gcloud design-center spaces applications preview APPLICATION \ --project=PROJECT \ --location=LOCATION \ --space=SPACE \ --create-sa \ --service-account=SERVICE_ACCOUNTVerwenden Sie den folgenden Befehl, um Ihr eigenes Dienstkonto zu verwenden:
gcloud design-center spaces applications preview APPLICATION \ --project=PROJECT \ --location=LOCATION \ --space=SPACE \ --service-account=SERVICE_ACCOUNT
Ersetzen Sie Folgendes:
APPLICATION: Die Anwendungs-ID.PROJECT: Die ID Ihres Verwaltungsprojekts.LOCATION: Die Anwendungsregion.SPACE: Ihre Bereichs-ID.SERVICE_ACCOUNT: Führen Sie einen der folgenden Schritte aus:- Wenn Sie ein neues Dienstkonto erstellen möchten, geben Sie einen Namen für das Dienstkonto an.
- Wenn Sie Ihr eigenes Dienstkonto verwenden möchten, geben Sie den vollständigen Ressourcennamen im Format
projects/PROJECT/serviceAccounts/EMAIL_ADDRESSan.
Weitere Informationen finden Sie unter gcloud design-center spaces applications preview.
Stellen Sie die Anwendung asynchron bereit und kopieren Sie den vollständigen Vorgangsnamen. Führen Sie einen der folgenden Schritte aus:
Verwenden Sie den folgenden Befehl, um automatisch ein Dienstkonto zu erstellen:
gcloud design-center spaces applications deploy APPLICATION \ --project=PROJECT \ --location=LOCATION \ --space=SPACE \ --create-sa \ --service-account=SERVICE_ACCOUNT \ --asyncVerwenden Sie den folgenden Befehl, um Ihr eigenes Dienstkonto zu verwenden:
gcloud design-center spaces applications deploy APPLICATION \ --project=PROJECT \ --location=LOCATION \ --space=SPACE \ --service-account=SERVICE_ACCOUNT \ --async
Ersetzen Sie Folgendes:
APPLICATION: Die Anwendungs-ID.PROJECT: Die ID Ihres Verwaltungsprojekts.LOCATION: Die Anwendungsregion.SPACE: Ihre Bereichs-ID.SERVICE_ACCOUNT: Führen Sie einen der folgenden Schritte aus:- Wenn Sie ein neues Dienstkonto erstellen möchten, geben Sie einen Namen für das Dienstkonto an.
- Wenn Sie Ihr eigenes Dienstkonto verwenden möchten, geben Sie den vollständigen Ressourcennamen im Format
projects/PROJECT/serviceAccounts/EMAIL_ADDRESSan.
Weitere Informationen finden Sie unter gcloud design-center spaces applications deploy.
Die Bereitstellung kann mehrere Minuten dauern. Verfolgen Sie den Bereitstellungsstatus.
gcloud design-center operations describe OPERATION\ --project=PROJECT \ --location=LOCATIONErsetzen Sie Folgendes:
OPERATION: Der vollständige Vorgangsname, der aus derdeployBefehlsausgabe kopiert wurde, im Formatprojects/PROJECT/locations/LOCATION/operations/operation-<var>OPERATION_ID</var>.PROJECT: Die ID Ihres Verwaltungsprojekts.LOCATION: Die Anwendungsregion.
Weitere Informationen finden Sie unter gcloud design-center operations describe.
Bereitstellungsprobleme beheben
Wenn die Bereitstellung Ihrer Anwendung fehlschlägt, können Sie eine Zusammenfassung der Fehler aufrufen, eine detaillierte Analyse erhalten, Schritte zur Behebung ermitteln und einige Probleme automatisch beheben.
So beheben Sie Fehler:
Klicken Sie im Bereich Anwendungsdetails auf Bereitstellungen.
Klicken Sie auf Fehlerbehebung bei der Bereitstellung, um Fehler zu analysieren und Korrekturen vorzuschlagen.
Im Bereich Details zur Fehlerbehebung werden Dokumentationsvorschläge, Konfigurationsänderungen und andere Informationen angezeigt, die Ihnen bei der Behebung von Bereitstellungsfehlern helfen können.
Prüfen Sie die Bereitstellungsfehler und Empfehlungen:
Wenn die Analyse Empfehlungen für die Komponentenkonfigurationen ergibt, prüfen Sie die vorgeschlagenen Änderungen und klicken Sie auf Anwendung aktualisieren , um die Änderungen anzuwenden.
Wenn die Analyse andere Empfehlungen ergibt, werden gcloud CLI-Befehle angezeigt, die Sie ausführen können, um die Fehler zu beheben. Klicken Sie auf Befehl ausführen, um die gcloud CLI-Befehle in Cloud Shell auszuführen.
Anwendungsdetails ansehen
Nachdem die Bereitstellung Ihrer Anwendung abgeschlossen ist, können Sie die zugehörigen Informationen prüfen. Sie können beispielsweise Folgendes aufrufen:
- Details wie Zeitpunkt der letzten Aktualisierung, Datum der Version und Region.
- Ausgaben wie Dienst-URI.
- Bereitstellungsstatus, Fehlerinformationen und Links zu Logs.
So rufen Sie Anwendungsdetails auf:
Design-Canvas
Klicken Sie im Navigationsmenü auf Anwendungen.
Klicken Sie in der Tabelle auf den Anwendungsnamen. Im Bereich Anwendungsdetails wird Folgendes angezeigt:
Anwendung in App Hub ansehen: Untersuchen Sie Ihre Anwendung in App Hub. Sie können bereitgestellte Ressourcen ansehen und Telemetriedaten prüfen, um Probleme zu diagnostizieren und die Leistung zu analysieren. Weitere Informationen finden Sie unter App Hub Anwendungen überwachen.
Anwendungsdetails: Informationen wie das Datum der letzten Aktualisierung, die Quell vorlage, die Region und das Dienstkonto.
Ausgaben: Dienst-URIs, mit denen Sie mit dem Frontend oder Backend Ihrer Anwendung interagieren können.
Bereitstellungen: Bereitstellungsstatus, Bereitstellungsfehler und Links zu Logs, um Fehler zu beheben.
gcloud CLI
gcloud design-center spaces applications describe APPLICATION \
--project=PROJECT \
--location=LOCATION \
--space=SPACE
Ersetzen Sie Folgendes:
APPLICATION: Die Anwendungs-ID.PROJECT: Die ID Ihres Verwaltungsprojekts.LOCATION: Die Anwendungsregion.SPACE: Ihre Bereichs-ID.
Weitere Informationen finden Sie unter gcloud design-center spaces applications describe.
Bereitgestellte Anwendungen ändern
Wenn Sie eine bereitgestellte Anwendung ändern möchten, führen Sie einen der folgenden Schritte aus, um sicherzustellen, dass Ihre Änderungen beibehalten werden, wenn Sie die Anwendung neu bereitstellen:
Vorlagenversionen anwenden
Wenn Ihre Anwendung zuvor mit App Design Center bereitgestellt wurde und ein Administrator eine Vorlagenversion für Sie freigegeben hat, können Sie die Vorlagenänderungen auf Ihre Anwendung anwenden. Wenn Sie Ihre Anwendung aktualisieren, wird eine Anwendungsversion erstellt. Sie können Komponenten konfigurieren, die in der überarbeiteten Vorlage geändert oder hinzugefügt wurden.
In Cloud Hub können Sie verfügbare Vorlagenversionen für Ihre Anwendungen ansehen. Weitere Informationen finden Sie unter Bereitstellungen ansehen.
So wenden Sie Vorlagenversionen auf Ihre Anwendung an:
Design-Canvas
Klicken Sie im Navigationsmenü auf Vorlagen.
Klicken Sie auf die Vorlagen-ID , die die Version enthält, die Sie anwenden möchten.
Wählen Sie in der Liste Anwendung konfigurieren die Anwendung aus, die Sie aktualisieren möchten.
Bearbeiten Sie die Anwendungsdetails und klicken Sie auf Speichern.
Klicken Sie im Design-Canvas auf jede Komponente und ändern Sie die Komponentenkonfigurationen.
Klicken Sie auf Bereitstellen. Eine Anleitung zur Bereitstellung finden Sie unter Anwendung bereitstellen.
gcloud CLI
Ermitteln Sie den URI der Anwendungsvorlagenversion für die neueste Version.
gcloud design-center spaces application-templates describe APPLICATION_TEMPLATE \ --project=PROJECT \ --location=LOCATION \ --space=SPACE \ --format='yaml(name,latestRevision)'Ersetzen Sie Folgendes:
APPLICATION_TEMPLATE: Die ID der Anwendungsvorlage, die die Grundlage Ihrer Anwendung ist.PROJECT: Die ID Ihres Verwaltungsprojekts.LOCATION: Die Region der Anwendungsvorlage.SPACE: Ihre Bereichs-ID.
Weitere Informationen finden Sie unter gcloud design-center spaces application-templates describe.
Kopieren Sie die
latestRevision-Ausgabe.Aktualisieren Sie die Anwendung, um die Anwendungsvorlagenversion zu verwenden.
gcloud design-center spaces applications update APPLICATION \ --project=PROJECT \ --location=LOCATION \ --space=SPACE \ --source-application-template-revision=SOURCE_APPLICATION_TEMPLATE_REVISIONErsetzen Sie Folgendes:
APPLICATION: Die Anwendungs-ID.PROJECT: Die ID Ihres Verwaltungsprojekts.LOCATION: Die Anwendungsregion.SPACE: Ihre Bereichs-ID.SOURCE_APPLICATION_TEMPLATE_REVISION: Der URI Ihrer Anwendungsvorlage. Beispiel:projects/PROJECT/locations/LOCATION/spaces/SPACE/applicationTemplates/APPLICATION_TEMPLATE/revisions/REVISION
Weitere Informationen finden Sie unter gcloud design-center spaces applications update.
Informationen zum Konfigurieren neuer oder aktualisierter Komponenten in der Anwendung finden Sie unter Komponenten und Verbindungen konfigurieren.
Verwenden Sie beim Bereitstellen der Anwendung das Flag
--replace. Eine Anleitung zur Bereitstellung finden Sie unter Anwendung bereitstellen.
Nächste Schritte
- Arbeitslasten verfolgen, indem Sie den Zustand und die Leistung von Anwendungen überwachen.
- Erste Schritte mit vorkonfigurierten Architekturen, indem Sie auf Google-Vorlagen aufbauen.