Gestire servizi e workload

Quando scegli il modello di configurazione dell'applicazione, definisci un confine di gestione delle applicazioni per le tue applicazioni App Hub in un progetto di gestione. Puoi quindi registrare servizi e workload nelle applicazioni all'interno di questo confine. Per i casi d'uso consigliati per introdurre le pratiche di gestione delle applicazioni, vedi Prepararsi alla gestione del ciclo di vita delle applicazioni.

Per evitare la deriva della configurazione e mantenere una fonte di verità chiara, ti consigliamo di gestire i componenti dell'applicazione nell'ambiente in cui sono stati definiti originariamente:

  • Per le applicazioni di cui è stato eseguito il deployment da un modello di App Design Center: Utilizza App 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.

    Vai ad App Design Center

  • Per le applicazioni create registrando risorse esistenti in App Hub: Gestisci applicazioni, servizi e workload direttamente in App Hub.

    Vai ad App Hub

Questa pagina descrive come gestire i servizi e i workload rilevati o registrati 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 template, consulta la documentazione di App Design Center.

Prima di iniziare

Questo documento presuppone che tu disponga di un'applicazione con risorse supportate registrate.

Ruoli obbligatori

Per ottenere le autorizzazioni necessarie per gestire i servizi e i carichi di lavoro in App Hub, chiedi all'amministratore di concederti i seguenti ruoli IAM nel progetto di gestione che definisce il limite di gestione delle applicazioni:

  • Aggiorna e annulla la registrazione di servizi e workload: Editor App Hub (roles/apphub.editor)
  • Visualizza servizi, workload e relativi dettagli: Visualizzatore App Hub (roles/apphub.viewer)

Per saperne di più 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 di App Hub, consulta Ruoli e autorizzazioni IAM di App Hub.

Visualizza i dettagli di servizi e workload

Segui questi passaggi per visualizzare i dettagli dei servizi e dei workload all'interno del limite di gestione delle applicazioni, tra cui:

Per saperne di più su questi dettagli, consulta Concetti e modello di dati di App Hub.

Console

Visualizza i dettagli dei servizi e dei workload di un'applicazione con un valore dello stato di registrazione registrato o separato:

  1. Nella console Google Cloud , utilizza il selettore di progetti per selezionare il progetto di gestione.

  2. Vai alla pagina Applicazioni da App Hub:

    Vai a Applicazioni

    La pagina mostra un elenco delle tue applicazioni.

  3. Fai clic sul nome dell'applicazione da cui vuoi visualizzare i dettagli del servizio o del workload.

  4. Nella scheda Servizi e carichi di lavoro, fai clic sul nome del servizio o del carico di lavoro che vuoi visualizzare.

  5. Nella pagina Dettagli del componente, puoi visualizzare informazioni come nome visualizzato, posizione, stato di registrazione, proprietà e attributi.

In alternativa, visualizza un elenco di tutti i servizi e i carichi di lavoro con un valore di stato di registrazione Rilevato o Registrato:

  1. Vai alla pagina Servizi e workload da App Hub:

    Vai a Servizi e workload

    La pagina mostra un elenco di tutti i servizi e i carichi di lavoro rilevati e registrati.

  2. Utilizza il campo Filtro per restringere i risultati in base a proprietà, attributi o stato, utilizzando valori come Ambiente, Proprietari o Stato registrazione.

gcloud

Visualizza i dettagli dei servizi e dei workload di un'applicazione con un valore dello stato di registrazione registrato o separato:

  1. Trova l'ID progetto del tuo progetto di gestione.

  2. Descrivi un servizio o un workload di un'applicazione per esaminarne i dettagli, tra cui proprietà e attributi:

    • Descrivi un servizio:

      gcloud apphub applications services describe SERVICE \
          --project=PROJECT_ID \
          --application=APPLICATION \
          --location=LOCATION
      

      Sostituisci quanto segue:

      • SERVICE: l'ID del servizio.
      • PROJECT_ID: l'ID del tuo progetto di gestione.
      • APPLICATION: l'ID dell'applicazione a cui è registrato il servizio.
      • LOCATION: la posizione del servizio. Utilizza global per le risorse globali o una regione specifica, ad esempio us-east1, per le risorse regionali.
    • Descrivi un workload:

      gcloud apphub applications workloads describe WORKLOAD \
          --project=PROJECT_ID \
          --application=APPLICATION \
          --location=LOCATION
      

      Sostituisci quanto segue:

      • WORKLOAD: l'ID del workload.
      • PROJECT_ID: l'ID del tuo progetto di gestione.
      • APPLICATION: l'ID dell'applicazione a cui è registrato il workload.
      • LOCATION: la posizione del workload. Utilizza global per le risorse globali o una regione specifica, ad esempio us-east1, per le risorse regionali.

L'output mostra i dettagli del componente, come il nome visualizzato, la posizione e lo stato di registrazione. Include anche proprietà e attributi, se presenti nella risorsa.

In alternativa, visualizza un elenco di tutti i servizi e i carichi di lavoro con un valore di stato di registrazione Rilevato o Registrato:

Rilevato

Le risorse Google Cloud scoperte all'interno del limite di gestione delle applicazioni sono disponibili per essere registrate come servizi o workload in un'applicazione. Per elencare le risorse rilevate:

  1. Elenca i servizi rilevati:

    gcloud apphub discovered-services list \
        --project=PROJECT_ID \
        --location=LOCATION
    

    Sostituisci quanto segue:

    • PROJECT_ID: l'ID del tuo progetto di gestione.
    • LOCATION: la località in cui vuoi scoprire le risorse. Utilizza global per le risorse globali o una regione specifica, ad esempio us-east1, per le risorse regionali.
  2. Elenca i workload rilevati:

    gcloud apphub