Wenn Sie einen Anwendungsentwurf in App Design Center bereitstellen, können Sie Google Cloud -Ressourcen bereitstellen und Ihre Anwendung automatisch in App Hub registrieren. Vor der Bereitstellung können Sie sich eine Vorschau der geplanten Terraform-Änderungen ansehen, Ihr Design anhand von Organisationsrichtlinien bewerten und erforderlicheGoogle Cloud -APIs aktivieren. Nach der Bereitstellung können Sie Bereitstellungsprobleme untersuchen, die Ressourcenleistung mithilfe von Telemetriedaten analysieren und neue Vorlagenversionen auf Ihre Anwendung anwenden.
Hinweis
Bitten Sie Ihren Administrator, Ihnen die erforderlichen Rollen für den für die Verwaltung von Anwendungen konfigurierten Ordner oder das Verwaltungsprojekt zuzuweisen, wie in der folgenden Tabelle aufgeführt, um die Aufgaben in diesem Dokument auszuführen:
| Aufgabe | Erforderliche Rollen |
|---|---|
| Anwendung bereitstellen und Vorlagenversionen anwenden | Application Admin (roles/designcenter.applicationAdmin) oderApplication Operator ( 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 Rollen für Dienstkonto zuweisen.
Weitere Informationen zu Rollen finden Sie unter Zugriffssteuerung mit IAM.
Anwendung bereitstellen
Wählen Sie eine Dienstkontooption aus und stellen Sie die Anwendung bereit. Wenn Sie eine Anwendung bereitstellen, werden Google Cloud -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 Rollen für Dienstkonto zuweisen.
Neues Dienstkonto erstellen: Sie benötigen die Rolle Projekt-IAM-Administrator (
roles/resourcemanager.projectIamAdmin), mit der dem Dienstkonto die erforderlichen Bereitstellungsrollen zugewiesen werden.
Klicken Sie auf Fortfahren.
So rufen Sie eine Vorschau der Änderungen auf, 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 prü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, sobald die Bereitstellung abgeschlossen ist.
Wenn Probleme mit der Bereitstellung auftreten, gehen Sie so vor:
Klicken Sie im Bereich Anwendungsdetails auf Bereitstellungen.
Prüfen Sie die Fehlermeldungen.
Klicken Sie auf Logs ansehen, um detaillierte Build-Informationen aufzurufen.
Wenn Sie Vorschläge zur Behebung von Bereitstellungsfehlern sehen möchten, klicken Sie auf Fehlerbehebung bei der Bereitstellung (Vorschau).
Weitere Informationen finden Sie unter Bereitstellungsprobleme beheben.
Informationen zum Verwalten Ihrer bereitgestellten Anwendung finden Sie unter Anwendungsdetails ansehen.
gcloud-CLI
Sehen Sie sich vor der Bereitstellung eine Vorschau der Anwendung an, um den Terraform-Code zu prüfen. Dieser Vorgang kann einige 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_ACCOUNTWenn Sie Ihr eigenes Dienstkonto verwenden möchten, führen Sie den folgenden Befehl aus:
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 Region der Anwendung.SPACE: Ihre Space-ID.SERVICE_ACCOUNT: Führen Sie einen der folgenden Schritte aus:- Geben Sie einen Namen für das Dienstkonto an, um ein neues Dienstkonto zu erstellen.
- 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 \ --asyncWenn Sie Ihr eigenes Dienstkonto verwenden möchten, führen Sie den folgenden Befehl aus:
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 Region der Anwendung.SPACE: Ihre Space-ID.SERVICE_ACCOUNT: Führen Sie einen der folgenden Schritte aus:- Geben Sie einen Namen für das Dienstkonto an, um ein neues Dienstkonto zu erstellen.
- 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 dauert einige Minuten. Verfolgen Sie den Bereitstellungsstatus.
gcloud design-center operations describe OPERATION\ --project=PROJECT \ --location=LOCATIONErsetzen Sie Folgendes:
OPERATION: Der vollständige Vorgangsname, der aus der Ausgabe des Befehlsdeployim Formatprojects/PROJECT/locations/LOCATION/operations/operation-<var>OPERATION_ID</var>kopiert wurde.PROJECT: Die ID Ihres Verwaltungsprojekts.LOCATION: Die Region der Anwendung.
Weitere Informationen finden Sie unter gcloud design-center operations describe.
Bereitstellungsprobleme beheben
Wenn die Bereitstellung Ihrer Anwendung fehlschlägt, können Sie sich eine Zusammenfassung der Fehler ansehen, eine detaillierte Analyse abrufen, Schritte zur Behebung ermitteln und einige Probleme automatisch beheben lassen.
So beheben Sie Fehler:
Klicken Sie im Bereich Anwendungsdetails auf Bereitstellungen.
Klicken Sie auf Fehlerbehebung für 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 Komponentenkonfigurationen ergibt, prüfen Sie die vorgeschlagenen Änderungen und klicken Sie auf Anwendung aktualisieren, um die Änderungen zu übernehmen.
Wenn die Analyse zu anderen Empfehlungen führt, zeigt das System gcloud CLI-Befehle an, 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.
Antragsdetails ansehen
Wenn die Bereitstellung der Anwendung abgeschlossen ist, können Sie sich die zugehörigen Informationen ansehen. Beispiele:
- Details wie Zeitpunkt der letzten Aktualisierung, Überarbeitungsdatum 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 aufrufen und Telemetriedaten prüfen, um Probleme zu diagnostizieren und die Leistung zu analysieren. Weitere Informationen finden Sie unter App Hub-Anwendungen überwachen.
App-Details: Hier finden Sie Informationen wie das Datum der letzten Aktualisierung, die Quellvorlage, die Region und das Dienstkonto.
Ausgaben: Identifizieren Sie Dienst-URIs, über die Sie mit dem Frontend oder Backend Ihrer Anwendung interagieren können.
Bereitstellungen: Prüfen Sie den 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 Region der Anwendung.SPACE: Ihre Space-ID.
Weitere Informationen finden Sie unter gcloud design-center spaces applications describe.
Bereitgestellte Anwendungen ändern
Wenn Sie eine bereitgestellte Anwendung ändern möchten, gehen Sie so vor, damit Ihre Änderungen bei der erneuten Bereitstellung der Anwendung erhalten bleiben:
Vorlagenversionen anwenden
Wenn Ihre Anwendung zuvor mit dem 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.
Mit Cloud Hub können Sie die verfügbaren Vorlagenversionen für Ihre Anwendungen ansehen. Weitere Informationen finden Sie unter Deployments 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 die einzelnen Komponenten 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 neuesten Version der Anwendungsvorlage.
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 Space-ID.
Weitere Informationen finden Sie unter gcloud design-center spaces application-templates describe.
Kopieren Sie die Ausgabe von
latestRevision.Aktualisieren Sie die Anwendung, um die Version der Anwendungsvorlage 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 Region der Anwendung.SPACE: Ihre Space-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
- Behalten Sie Ihre Arbeitslasten im Blick, indem Sie den Zustand und die Leistung der Anwendung überwachen.
- Erste Schritte mit vorkonfigurierten Architekturen durch Erstellen auf Basis von Google-Vorlagen.