Nachdem Sie einen Anwendungsentwurf aus einer Vorlage erstellt haben, können Sie die Anwendung bereitstellen. Wenn Sie eine Anwendung mit dem App Design Center bereitstellen, wird sie automatisch in App Hub registriert. Im Rahmen der Bereitstellung haben Sie folgende Möglichkeiten:
- Sehen Sie sich eine Vorschau der Änderungen an, die Terraform an Ihrer Infrastruktur vornehmen möchte.
- Aktivieren Sie die Google Cloud Ressourcen-APIs, die für Ihre Anwendung erforderlich sind.
- Bereitstellungsprobleme untersuchen
- Telemetriedaten zur Analyse der Ressourcenleistung verwenden
- Vorlagenversionen für Ihre Anwendung ermitteln und anwenden
In diesem Dokument wird beschrieben, wie Sie eine Vorlagenrevision für Ihre Anwendung bereitstellen, verwalten und anwenden.
Hinweise
Sie benötigen eine der folgenden Rollen für den app-fähigen Ordner oder das Verwaltungsprojekt:
- Anwendungsadministrator (
roles/designcenter.applicationAdmin) - Application Operator (
roles/designcenter.applicationOperator)
Wenn Sie die Anwendung mit einem Dienstkonto bereitstellen möchten, benötigen Sie eine der folgenden Optionen:
- Ihr eigenes Dienstkonto, das Sie zum Bereitstellen von Anwendungen und zugrunde liegenden Ressourcen konfiguriert haben. Weitere Informationen finden Sie unter Dienstkonto Rollen zuweisen.
- Die Rolle Projekt-IAM-Administrator (
roles/resourcemanager.projectIamAdmin) für den Ordner, in dem die App aktiviert ist. Mit dieser Rolle können Sie während der Bereitstellung ein neues Dienstkonto erstellen.
Anwendung bereitstellen
Wählen Sie eine Option für das Dienstkonto aus und stellen Sie Ihre 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 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 Fortfahren.
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 es.
Sehen Sie sich im Bereich APIs überprüfen die Liste der APIs an, 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 Ihrer 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 Build-Informationen aufzurufen.
Informationen zum Verwalten der 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 sehen. Dieser Vorgang kann einige Minuten dauern. Führen Sie einen der folgenden Schritte aus:
Verwenden Sie den folgenden Befehl, um ein Dienstkonto automatisch 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, verwenden Sie den folgenden Befehl:
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: Ihre Managementprojekt-ID.LOCATION: Die Region der Anwendung.SPACE: Ihre Bereichs-ID.SERVICE_ACCOUNT: Führen Sie einen der folgenden Schritte aus:- Geben Sie einen Namen für das Dienstkonto ein, 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 ein Dienstkonto automatisch 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, verwenden Sie den folgenden Befehl:
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: Ihre Managementprojekt-ID.LOCATION: Die Region der Anwendung.SPACE: Ihre Bereichs-ID.SERVICE_ACCOUNT: Führen Sie einen der folgenden Schritte aus:- Geben Sie einen Namen für das Dienstkonto ein, 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 kann einige 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 der Ausgabe des Befehlsdeployim Formatprojects/PROJECT/locations/LOCATION/operations/operation-<var>OPERATION_ID</var>kopiert wurde.PROJECT: Ihre Managementprojekt-ID.LOCATION: Die Region der Anwendung.
Weitere Informationen finden Sie unter gcloud design-center operations describe.
Antragsdetails ansehen
Wenn die Bereitstellung Ihrer Anwendung abgeschlossen ist, können Sie die zugehörigen Informationen ansehen. Beispiele:
- Details wie die Uhrzeit des letzten Updates, das Revisionsdatum und die 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 App-Details wird Folgendes angezeigt:
Anwendung in App Hub ansehen: Sehen Sie sich Ihre Anwendung in App Hub an. Sie können bereitgestellte Ressourcen ansehen und Telemetriedaten untersuchen, 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, die Sie für die Interaktion mit dem Frontend oder Backend Ihrer Anwendung verwenden können.
Bereitstellungen: Hier können Sie den Bereitstellungsstatus, Bereitstellungsfehler und Links zu Logs einsehen, 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: Ihre Managementprojekt-ID.LOCATION: Die Region der Anwendung.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, haben Sie folgende Möglichkeiten, um sicherzustellen, dass Ihre Änderungen beibehalten werden, wenn Sie die Anwendung neu bereitstellen:
Vorlagenversionen anwenden
Wenn Ihre Anwendung zuvor mit dem App Design Center bereitgestellt wurde und ein Administrator eine Vorlagenrevision mit Ihnen geteilt hat, können Sie die Vorlagenänderungen auf Ihre Anwendung anwenden. Wenn Sie Ihre Anwendung aktualisieren, wird eine Anwendungsrevision erstellt. Sie können Komponenten konfigurieren, die in der überarbeiteten Vorlage geändert oder hinzugefügt wurden.
Sie können verfügbare Vorlagenrevisionen für Ihre Anwendungen mit Cloud Hub aufrufen. Weitere Informationen finden Sie unter Deployments ansehen.
So übernehmen Sie Vorlagenänderungen in Ihre Anwendung:
Design-Canvas
Klicken Sie im Navigationsmenü auf Vorlagen.
Klicken Sie auf die Vorlagen-ID, die die Revision enthält, die Sie anwenden möchten.
Wählen Sie in der Liste App konfigurieren die Anwendung aus, die Sie aktualisieren möchten.
Bearbeiten Sie die Anwendungsdetails und klicken Sie auf Speichern.
Klicken Sie auf die einzelnen Komponenten im Design-Canvas und ändern Sie die Konfigurationen.
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, auf der Ihre Anwendung basiert.PROJECT: Ihre Managementprojekt-ID.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 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: Ihre Managementprojekt-ID.LOCATION: Die Region der Anwendung.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.