Quando configuri App Hub, crei un confine amministrativo per le tue applicazioni. Questo confine è il progetto di gestione o l'insieme di progetti host e di servizio che hai configurato per la gestione delle applicazioni, a seconda del modello di configurazione. Servizi e workload sono registrati come applicazioni all'interno di questo limite amministrativo.
Per evitare la deriva della configurazione e mantenere una fonte di verità chiara, ti consigliamo di gestire le risorse dell'applicazione nell'ambiente in cui sono state originariamente definite:
Per le applicazioni di cui è stato eseguito il deployment da un modello di Application Design Center: Utilizza Application Design Center per gestire e aggiornare l'applicazione. Puoi modificare il modello per apportare modifiche alla progettazione dell'applicazione o creare una revisione dell'applicazione per aggiornare le impostazioni, ad esempio i dettagli dell'applicazione e dei componenti.
Per le applicazioni create registrando risorse in App Hub: gestisci l'applicazione, i relativi servizi e i workload direttamente in App Hub.
Questa pagina descrive come gestire le applicazioni registrate direttamente in App Hub. Puoi eseguire queste azioni utilizzando la console Google Cloud o Google Cloud CLI. Per le applicazioni di cui è stato eseguito il deployment da un modello, consulta la documentazione di App Design Center.
Prima di iniziare
Prima di poter elencare, visualizzare, aggiornare ed eliminare le applicazioni in App Hub, completa i seguenti passaggi:
- Configura App Hub utilizzando uno dei modelli di configurazione supportati.
- Crea un'applicazione e registra le risorse supportate nell'applicazione che vuoi gestire.
Ruoli obbligatori
Per ottenere le autorizzazioni necessarie per gestire le applicazioni in App Hub, chiedi all'amministratore di concederti i seguenti ruoli IAM nel confine amministrativo dell'applicazione del modello di configurazione (il progetto di gestione o i progetti host e di servizio):
-
Aggiorna ed elimina le applicazioni:
App Hub Editor (
roles/apphub.editor
) -
Visualizza applicazioni:
App Hub Viewer (
roles/apphub.viewer
)
Per ulteriori informazioni sulla concessione dei ruoli, consulta Gestisci l'accesso a progetti, cartelle e organizzazioni.
Potresti anche riuscire a ottenere le autorizzazioni richieste tramite i ruoli personalizzati o altri ruoli predefiniti.
Per saperne di più sui ruoli App Hub, consulta Ruoli e autorizzazioni IAM di App Hub.
Elenco applicazioni
Segui questi passaggi per elencare e filtrare tutte le applicazioni all'interno del tuo confine amministrativo di App Hub:
Console
Nella pagina Benvenuto della console Google Cloud , utilizza il selettore di progetti per selezionare il progetto di gestione o il progetto host:
Vai alla pagina Applicazioni di App Hub:
La pagina mostra un elenco delle tue applicazioni.
Per filtrare l'elenco, utilizza il campo Filtra. Puoi filtrare in base ad attributi come Criticità o Ambiente.
gcloud
Trova l'ID progetto del tuo progetto di gestione o progetto host.
Visualizza un elenco delle tue applicazioni utilizzando una delle seguenti opzioni:
Elenca tutte le applicazioni:
gcloud apphub applications list \ --project=PROJECT_ID \ --location=LOCATION
Sostituisci quanto segue:
PROJECT_ID
: l'ID del progetto host o del progetto di gestione.LOCATION
: la posizione delle tue applicazioni. Utilizzaglobal
per le applicazioni globali o una regione specifica, ad esempious-east1
, per le applicazioni regionali.
Filtra l'elenco delle applicazioni in base agli attributi utilizzando il flag
--filter
:gcloud apphub applications list \ --project=PROJECT_ID \ --location=LOCATION \ --filter=FILTER_EXPRESSION \
Sostituisci quanto segue:
PROJECT_ID
: l'ID del progetto host o del progetto di gestione.LOCATION
: la posizione delle tue applicazioni. Utilizzaglobal
per le applicazioni globali o una regione specifica, ad esempious-east1
, per le applicazioni regionali.FILTER_EXPRESSION
: l'espressione di filtro per specificare gli attributi. Ad esempio, per elencare tutte le applicazioni con un tipo di ambientePRODUCTION
, utilizzaattributes.environment.type=PRODUCTION
.
Visualizza i dettagli dell'applicazione
Segui questi passaggi per visualizzare le informazioni dettagliate di un'applicazione specifica, inclusi attributi e metadati:
Console
Nella pagina Benvenuto della console Google Cloud , utilizza il selettore di progetti per selezionare il progetto di gestione o il progetto host:
Vai alla pagina Applicazioni di App Hub:
La pagina mostra un elenco delle tue applicazioni.
Fai clic sul nome dell'applicazione che vuoi visualizzare.
Viene visualizzata la scheda Dettagli dell'applicazione.
gcloud
Trova l'ID progetto del tuo progetto di gestione o progetto host.
Descrivi un'applicazione:
gcloud apphub applications describe APPLICATION_NAME \ --project=PROJECT_ID \ --location=LOCATION
Sostituisci quanto segue:
APPLICATION_NAME
: il nome della tua applicazione. Specifichi questo valore quando crei un'applicazione.PROJECT_ID
: l'ID del progetto host o del progetto di gestione.LOCATION
: la posizione della tua applicazione. Utilizzaglobal
per le applicazioni globali o una regione specifica, ad esempious-east1
, per le applicazioni regionali.
Aggiorna gli attributi dell'applicazione
Per modificare gli attributi definiti dall'utente di un'applicazione dopo la sua creazione:
Console
Nella pagina Benvenuto della console Google Cloud , utilizza il selettore di progetti per selezionare il progetto di gestione o il progetto host:
Vai alla pagina Applicazioni di App Hub:
La pagina mostra un elenco delle tue applicazioni.
Per l'applicazione che vuoi aggiornare, fai clic su
Modifica.Nel riquadro Modifica applicazione, modifica i campi in base alle necessità.
Fai clic su Salva.
gcloud
Trova l'ID progetto del tuo progetto di gestione o progetto host.
Aggiorna gli attributi dell'applicazione. Puoi aggiornare uno qualsiasi degli attributi modificabili, come
display-name
,criticality-type
,environment-type
e proprietari: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_EMAIL
Sostituisci quanto segue:
- Obbligatorio:
APPLICATION_NAME
: il nome della tua applicazione. Specifichi questo valore quando crei un'applicazione. - Obbligatorio:
PROJECT_ID
: l'ID del progetto host o del progetto di gestione. - Obbligatorio:
LOCATION
: la posizione della tua applicazione. Utilizzaglobal
per le applicazioni globali o una regione specifica, ad esempious-east1
, per le applicazioni regionali. - (Facoltativo)
DISPLAY_NAME
: il nome visualizzato della tua applicazione. (Facoltativo)
CRITICALITY_LEVEL
: il livello di importanza dell'applicazione. Utilizza uno dei seguenti valori:MISSION_CRITICAL
HIGH
MEDIUM
LOW
(Facoltativo)
ENVIRONMENT
: la fase del ciclo di vita del software. Utilizza uno dei seguenti valori:PRODUCTION
STAGING
DEVELOPMENT
TEST
(Facoltativo)
DEV_NAME
eDEV_EMAIL
: il nome visualizzato e l'indirizzo email del proprietario dello sviluppatore, rispettivamente.(Facoltativo)
OPERATOR_NAME
eOPERATOR_EMAIL
: il nome visualizzato e l'indirizzo email del proprietario dell'operatore, rispettivamente.(Facoltativo)
BUSINESS_NAME
eBUSINESS_EMAIL
: il nome visualizzato e l'indirizzo email del proprietario dell'attività, rispettivamente.
- Obbligatorio:
Eliminare un'applicazione
Prima di poter eliminare un'applicazione, devi prima annullare la registrazione di tutti i servizi e i carichi di lavoro associati. Dopodiché, segui questi passaggi per eliminare l'applicazione:
Console
Nella pagina Benvenuto della console Google Cloud , utilizza il selettore di progetti per selezionare il progetto di gestione o il progetto host:
Vai alla pagina Applicazioni di App Hub:
La pagina mostra un elenco delle tue applicazioni.
Fai clic sul nome dell'applicazione che vuoi eliminare.
Vai alla scheda Servizi e workload e assicurati di aver annullato la registrazione di tutte le risorse associate all'applicazione. Per ulteriori informazioni, vedi Annulla la registrazione di servizi e workload.
Dopo aver annullato la registrazione di tutti i servizi e i workload, torna ai dettagli dell'applicazione e fai clic su Elimina.
gcloud
Trova l'ID progetto del tuo progetto di gestione o progetto host.
Assicurati di aver annullato la registrazione di tutte le risorse associate all'applicazione. Per ulteriori informazioni, vedi Annulla la registrazione di servizi e workload.
Dopo che l'applicazione non ha risorse registrate, eliminala:
gcloud apphub applications delete APPLICATION_NAME \ --project=PROJECT_ID \ --location=LOCATION
Sostituisci quanto segue:
APPLICATION_NAME
: il nome della tua applicazione. Specifichi questo valore quando crei un'applicazione.PROJECT_ID
: l'ID del progetto host o del progetto di gestione.LOCATION
: la posizione della tua applicazione. Utilizzaglobal
per le applicazioni globali o una regione specifica, ad esempious-east1
, per le applicazioni regionali.
Passaggi successivi
- Gestire servizi e carichi di lavoro
- Ottimizzare un'applicazione con i consigli di progettazione
- Monitorare le applicazioni