Wenn Sie Ihr Anwendungssetupmodell auswählen, definieren Sie eine Grenze für die Anwendungsverwaltung für Ihre App Hub-Anwendungen in einem Verwaltungsprojekt. Anschließend können Sie Dienste und Arbeitslasten in Anwendungen innerhalb dieser Grenze registrieren. Empfohlene Anwendungsfälle für die Einführung von Best Practices für die Anwendungsverwaltung finden Sie unter Auf die Verwaltung des Anwendungslebenszyklus vorbereiten.
Um Konfigurationsabweichungen zu vermeiden und eine klare „Source of Truth“ beizubehalten, empfehlen wir, Ihre Anwendungskomponenten in der Umgebung zu verwalten, in der sie ursprünglich definiert wurden:
Für Anwendungen, die aus einer Application Design Center-Vorlage bereitgestellt werden: Verwenden Sie Application Design Center, um die Anwendung zu verwalten und zu aktualisieren. Sie haben zwei Möglichkeiten: Vorlage überarbeiten, um Änderungen am Anwendungsdesign vorzunehmen, oder Anwendungsrevision erstellen, um Einstellungen wie Anwendungs- und Komponentendetails zu aktualisieren.
Für Anwendungen, die durch Registrieren vorhandener Ressourcen in App Hub erstellt wurden: Verwalten Sie Anwendungen, Dienste und Arbeitslasten direkt in App Hub.
Auf dieser Seite wird beschrieben, wie Sie Anwendungen verwalten, die direkt in App Hub registriert wurden. Sie können diese Aktionen entweder über dieGoogle Cloud Console oder die Google Cloud CLI ausführen. Informationen zu Anwendungen, die aus einer Vorlage bereitgestellt werden, finden Sie in der Dokumentation zum Application Design Center.
Hinweise
In diesem Dokument wird davon ausgegangen, dass Sie eine Anwendung mit registrierten unterstützten Ressourcen haben.
Erforderliche Rollen
Bitten Sie Ihren Administrator, Ihnen die folgenden IAM-Rollen für das Verwaltungsprojekt zuzuweisen, das die Grenzen für die Anwendungsverwaltung definiert, damit Sie die Berechtigungen erhalten, die Sie zum Verwalten von Anwendungen in App Hub benötigen:
-
Anwendungen aktualisieren und löschen:
App Hub Editor (
roles/apphub.editor) -
Anwendungen ansehen:
App Hub Viewer (
roles/apphub.viewer)
Weitere Informationen zum Zuweisen von Rollen finden Sie unter Zugriff auf Projekte, Ordner und Organisationen verwalten.
Sie können die erforderlichen Berechtigungen auch über benutzerdefinierte Rollen oder andere vordefinierte Rollen erhalten.
Weitere Informationen zu App Hub-Rollen finden Sie unter IAM-Rollen und -Berechtigungen für App Hub.
Anwendungen auflisten
So listen Sie alle Anwendungen innerhalb Ihres Anwendungsverwaltungsbereichs auf und filtern sie:
Console
Wählen Sie in der Google Cloud -Console mit der Projektauswahl Ihr Verwaltungsprojekt aus.
Rufen Sie die Seite Anwendungen im App Hub auf:
Auf der Seite wird eine Liste Ihrer Anwendungen angezeigt.
Verwenden Sie das Feld Filter, um die Liste zu filtern. Sie können nach Attributen wie Criticality (Schweregrad) oder Environment (Umgebung) filtern.
gcloud
Suchen Sie die Projekt-ID Ihres Verwaltungsprojekts.
Sie haben folgende Möglichkeiten, eine Liste Ihrer Anwendungen aufzurufen:
Alle Anwendungen auflisten:
gcloud apphub applications list \ --project=PROJECT_ID \ --location=LOCATIONErsetzen Sie Folgendes:
PROJECT_ID: die ID Ihres Verwaltungsprojekts.LOCATION: Der Standort Ihrer Anwendungen. Verwenden Sieglobalfür globale Anwendungen oder eine bestimmte Region, z. B.us-east1, für regionale Anwendungen.
Filtern Sie die Liste der Anwendungen anhand von Attributen mit dem Flag
--filter:gcloud apphub applications list \ --project=PROJECT_ID \ --location=LOCATION \ --filter=FILTER_EXPRESSION \Ersetzen Sie Folgendes:
PROJECT_ID: die ID Ihres Verwaltungsprojekts.LOCATION: Der Standort Ihrer Anwendungen. Verwenden Sieglobalfür globale Anwendungen oder eine bestimmte Region, z. B.us-east1, für regionale Anwendungen.FILTER_EXPRESSION: Der Filterausdruck zum Angeben von Attributen. Wenn Sie beispielsweise alle Anwendungen mit dem UmgebungstypPRODUCTIONauflisten möchten, verwenden Sieattributes.environment.type=PRODUCTION.
Antragsdetails ansehen
So rufen Sie die detaillierten Informationen zu einer bestimmten Anwendung auf, einschließlich ihrer Attribute und Metadaten:
Console
Wählen Sie in der Google Cloud -Console mit der Projektauswahl Ihr Verwaltungsprojekt aus.
Rufen Sie die Seite Anwendungen im App Hub auf:
Auf der Seite wird eine Liste Ihrer Anwendungen angezeigt.
Klicken Sie auf den Namen der Anwendung, die Sie aufrufen möchten.
Der Tab Details der Anwendung wird angezeigt.
gcloud
Suchen Sie die Projekt-ID Ihres Verwaltungsprojekts.
Anwendung beschreiben:
gcloud apphub applications describe APPLICATION_NAME \ --project=PROJECT_ID \ --location=LOCATIONErsetzen Sie Folgendes:
APPLICATION_NAME: der Name Ihrer Anwendung. Sie geben diesen Wert an, wenn Sie eine Anwendung erstellen.PROJECT_ID: die ID Ihres Verwaltungsprojekts.LOCATION: Der Standort Ihrer Anwendung. Verwenden Sieglobalfür globale Anwendungen oder eine bestimmte Region, z. B.us-east1, für regionale Anwendungen.
Anwendungsattribute aktualisieren
So ändern Sie die Attribute einer Anwendung, nachdem sie erstellt wurde:
Console
Wählen Sie in der Google Cloud -Console mit der Projektauswahl Ihr Verwaltungsprojekt aus.
Rufen Sie die Seite Anwendungen im App Hub auf:
Auf der Seite wird eine Liste Ihrer Anwendungen angezeigt.
Klicken Sie bei der Anwendung, die Sie aktualisieren möchten, auf Bearbeiten.
Ändern Sie im Bereich Anwendung bearbeiten die Felder nach Bedarf.
Klicken Sie auf Speichern.
gcloud
Suchen Sie die Projekt-ID Ihres Verwaltungsprojekts.
Aktualisiert Anwendungsattribute. Sie können alle veränderlichen Attribute wie
display-name,criticality-type,environment-typeund Inhaber aktualisieren:gcloud apphub applications update APPLICATION_NAME \ --project=PROJECT_ID \ --location=LOCATION \ --display-name=DISPLAY_NAME \ --criticality-type=CRITICALITY_LEVEL \ --environment-type=ENVIRONMENT \ --developer-owners=display-name=DEV_NAME,email=DEV_EMAIL \ --operator-owners=display-name=OPERATOR_NAME,email=OPERATOR_EMAIL \ --business-owners=display-name=BUSINESS_NAME,email=BUSINESS_EMAILErsetzen Sie Folgendes:
- Erforderlich:
APPLICATION_NAMEist der Name Ihrer Anwendung. Sie geben diesen Wert an, wenn Sie eine Anwendung erstellen. - Erforderlich:
PROJECT_ID: die ID Ihres Verwaltungsprojekts. - Erforderlich:
LOCATION: Der Speicherort Ihrer Anwendung. Verwenden Sieglobalfür globale Anwendungen oder eine bestimmte Region, z. B.us-east1, für regionale Anwendungen. - Optional:
DISPLAY_NAME: Der Anzeigename Ihrer Anwendung. Optional:
CRITICALITY_LEVEL: Die Wichtigkeit der Anwendung. Verwenden Sie einen der folgenden Werte:MISSION_CRITICALHIGHMEDIUMLOW
Optional:
ENVIRONMENT: die Phase des Softwarelebenszyklus. Verwenden Sie einen der folgenden Werte:PRODUCTIONSTAGINGDEVELOPMENTTEST
Optional:
DEV_NAMEundDEV_EMAIL: der Anzeigename bzw. die E-Mail-Adresse des Entwicklerinhabers.Optional:
OPERATOR_NAMEundOPERATOR_EMAIL: der Anzeigename bzw. die E-Mail-Adresse des Betreiberinhabers.Optional:
BUSINESS_NAMEundBUSINESS_EMAIL: der Anzeigename bzw. die E-Mail-Adresse des Geschäftsinhabers.
- Erforderlich:
Terraform
Wenn Sie Anwendungsattribute mit Terraform aktualisieren möchten, ändern Sie die Argumente im Ressourcenblock google_apphub_application in Ihrer Konfigurationsdatei. Wenn Sie die Änderungen anwenden, aktualisiert Terraform die Anwendung entsprechend der neuen Konfiguration.
Im folgenden Beispiel werden die Attribute „Wichtigkeit“ und „Umgebung“ einer regionalen Anwendung in us-central1 aktualisiert:
resource "google_apphub_application" "example" {
project = "my-project-id"
location = "us-central1"
application_id = "my-application"
display_name = "My Application"
description = "This application represents our platform."
attributes {
criticality {
type = "HIGH" # Updated criticality
}
environment {
type = "PRODUCTION"
}
# ... other attributes
}
}
Anwendung löschen
Bevor Sie eine Anwendung löschen können, müssen Sie zuerst alle ihre Dienste und Arbeitslasten abmelden. Führen Sie dann die folgenden Schritte aus, um die Anwendung zu löschen:
Console
Wählen Sie in der Google Cloud -Console mit der Projektauswahl Ihr Verwaltungsprojekt aus.
Rufen Sie die Seite Anwendungen im App Hub auf:
Auf der Seite wird eine Liste Ihrer Anwendungen angezeigt.
Klicken Sie auf den Namen der Anwendung, die Sie löschen möchten.
Rufen Sie den Tab Dienste und Arbeitslasten auf und achten Sie darauf, dass Sie alle Anwendungskomponenten abgemeldet haben. Weitere Informationen finden Sie unter Dienste und Arbeitslasten abmelden.
Nachdem alle Dienste und Arbeitslasten abgemeldet wurden, kehren Sie zu den Anwendungsdetails zurück und klicken Sie auf Löschen.
gcloud
Suchen Sie die Projekt-ID Ihres Verwaltungsprojekts.
Achten Sie darauf, dass Sie alle Anwendungskomponenten abgemeldet haben. Weitere Informationen finden Sie unter Dienste und Arbeitslasten abmelden.
Wenn die Anwendung keine registrierten Komponenten mehr hat, löschen Sie sie:
gcloud apphub applications delete APPLICATION_NAME \ --project=PROJECT_ID \ --location=LOCATIONErsetzen Sie Folgendes:
APPLICATION_NAME: der Name Ihrer Anwendung. Sie geben diesen Wert an, wenn Sie eine Anwendung erstellen.PROJECT_ID: die ID Ihres Verwaltungsprojekts.LOCATION: Der Standort Ihrer Anwendung. Verwenden Sieglobalfür globale Anwendungen oder eine bestimmte Region, z. B.us-east1, für regionale Anwendungen.
Terraform
Wenn Sie eine Anwendung löschen möchten, die von Terraform verwaltet wird, haben Sie folgende Möglichkeiten:
- Ressource aus der Konfiguration entfernen: Löschen Sie den Ressourcenblock
google_apphub_applicationaus Ihrer Terraform-Datei und führen Sie dannterraform applyaus. Terraform erkennt, dass die Ressource nicht mehr in der Konfiguration enthalten ist, und löscht sie aus Ihrem Projekt. - Alle Ressourcen beenden: Führen Sie den Befehl
terraform destroyaus, um alle Ressourcen zu beenden, die von Ihrer Terraform-Konfiguration verwaltet werden, einschließlich der Anwendung.
Nächste Schritte
- Dienste und Arbeitslasten verwalten
- Anwendung mit Designempfehlungen optimieren
- Anwendungen überwachen