Questo documento fornisce istruzioni per la configurazione di App Hub utilizzando una cartella abilitata per le app per creare, gestire e amministrare le applicazioni App Hub su Google Cloud. È destinato alle persone che configurano e amministrano App Hub.
Puoi anche configurare App Hub in un progetto host. Tuttavia, consigliamo di utilizzare le cartelle abilitate per le app anziché i progetti host per gestire le applicazioni, in quanto le cartelle abilitate per le app hanno accesso a funzionalità come Application Design Center e Gemini Cloud Assist. Per ulteriori informazioni su come configurare App Hub in un progetto host, consulta Configurare App Hub nei progetti host.
Dopo aver configurato un'applicazione App Hub in una cartella abilitata per le app, puoi utilizzare l'assistenza con linguaggio naturale per recuperare informazioni sulla tua applicazione. Per saperne di più, consulta Utilizzare Gemini Cloud Assist nella console Google Cloud .
Servizi e workload
Utilizzando App Hub, le risorse dei progetti Google Cloud che sono discendenti della cartella abilitata per l'app sono disponibili come servizi e carichi di lavoro. La registrazione dei servizi e dei carichi di lavoro a un'applicazione consente di osservare e monitorare le risorse. App Hub supporta risorse globali e regionali. Per saperne di più sulle risorse che puoi aggiungere alle applicazioni, consulta Risorse supportate da App Hub.
Procedura di configurazione complessiva
Il seguente elenco riepiloga i passaggi per configurare App Hub:
- Determina quali risorse esistenti includere nell'applicazione e a quali progetti appartengono. Per maggiori informazioni su come gestire la tua applicazione, vedi Gestione delle applicazioni.
- Abilita la gestione delle applicazioni in una cartella.
Ora puoi gestire le risorse di tutti i progetti secondari della cartella abilitata per le app. Se alla cartella vengono aggiunti nuovi progetti con risorse sottostanti necessarie per le tue applicazioni, questi progetti vengono attivati automaticamente per la gestione delle applicazioni.
Tieni presente quanto segue:- I progetti devono appartenere alla stessa organizzazione della cartella abilitata per le app. Dopo aver collegato un progetto a una cartella abilitata per le app, se vuoi spostarlo in un'altra organizzazione, devi eseguire la migrazione del progetto. Per ulteriori informazioni, vedi Migrazione di progetti tra risorse dell'organizzazione.
- Dopo aver collegato i progetti a una cartella abilitata alle app, l'interrogazione della cartella abilitata alle app per servizi o workload restituisce automaticamente tutti i servizi e i workload in tutti i progetti collegati alla cartella abilitata alle app.
- Se una cartella abilitata alle app viene spostata in un'altra organizzazione, tutti i servizi e i carichi di lavoro registrati verranno scollegati.
- Assegna agli utenti di App Hub il ruolo di amministratori, editor o visualizzatori di App Hub.
- Crea un'applicazione per organizzare più servizi e carichi di lavoro.
Tieni presente quanto segue:- Assicurati che l'applicazione abbia un nome univoco nella cartella e nella posizione abilitate per le app.
- Un progetto può essere collegato a una cartella abilitata per le app con più applicazioni, ma le sue singole risorse possono essere registrate a una sola applicazione.
- Se un progetto viene spostato in un'altra cartella o organizzazione, l'applicazione continuerà a esistere nella cartella abilitata alle app con i relativi servizi e workload in uno stato separato.
- Esegui query per servizi e workload e registrali nella tua applicazione.
Dopo aver creato un'applicazione, puoi eseguire query nella cartella abilitata per le app
per i servizi e i workload disponibili. Le query vengono eseguite sulla
cartella abilitata per le app e su tutti i progetti collegati alla
cartella abilitata per le app. La query restituisce anche tutti i servizi e i workload in
questi progetti. Nota:
- Puoi registrare un servizio o un workload in una sola applicazione.
- Devi registrare i servizi e i carichi di lavoro di una regione specifica in un'applicazione regionale nella stessa regione o in un'applicazione globale. Le istruzioni e i comandi che seguono presuppongono che tutte le risorse si trovino nella stessa regione. Per informazioni sulle regioni che puoi designare, vedi Località.
- I servizi e i workload registrati non sono interessati dagli aggiornamenti alla risorsa di infrastruttura sottostante. In altre parole, se elimini le risorse sottostanti che fungono da servizi e workload, App Hub non elimina i servizi e i workload associati dalla tua applicazione. Devi annullare separatamente la registrazione del carico di lavoro o del servizio.
Prerequisiti
Prima di configurare App Hub, completa le seguenti attività.
- Assicurati di disporre del ruolo IAM necessario per attivare o creare un account di fatturazione per il tuo progetto di gestione.
- Decidi se utilizzare una cartella esistente o crearne una nuova in cui abilitare la gestione delle applicazioni. Per ulteriori informazioni su come creare una cartella, vedi Creare cartelle.
- Assicurati di aver deciso quali persone ricoprono i ruoli Identity and Access Management (IAM) per App Hub: Amministratore App Hub, Editor App Hub e Visualizzatore App Hub. Per ulteriori informazioni su ruoli e autorizzazioni, consulta Ruoli e autorizzazioni di App Hub.
Ruoli obbligatori
Per ottenere le autorizzazioni necessarie per modificare le risorse App Hub, chiedi all'amministratore di concederti i seguenti ruoli IAM nella cartella abilitata per le app:
-
Per creare e aggiornare applicazioni e registrare e annullare la registrazione di servizi e carichi di lavoro:
-
Amministratore di App Hub (
roles/apphub.admin
) -
Editor di App Hub (
roles/apphub.editor
)
-
Amministratore di App Hub (
-
Per abilitare la gestione delle applicazioni in una cartella:
Amministratore cartelle (
resourcemanager.folderAdmin
) -
Per visualizzare applicazioni, servizi e carichi di lavoro e i relativi attributi nei servizi Google Cloud che supportano la gestione delle applicazioni:
Visualizzatore gestione App Hub (
roles/apphub.appManagementViewer
)
Per ulteriori informazioni su come visualizzare i dati dell'applicazione in un unico posto, consulta la panoramica di Cloud Hub.
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.
Abilita gestione applicazioni
In questa sezione, seleziona una cartella e abilita la gestione delle applicazioni nella cartella. Quando configuri la gestione delle applicazioni per una cartella, il processo di abilitazione include le seguenti azioni:
- Creazione di un nuovo progetto di gestione nella cartella. Il progetto di gestione è un progetto creato da Google che non puoi spostare o eliminare. Solo un progetto di gestione è associato a una cartella abilitata per le app. Il progetto di gestione viene utilizzato per gestire la quota e la fatturazione per tutti i progetti secondari associati alla cartella abilitata per le app.
- Abilitazione delle API per servizi come App Hub e Gemini Cloud Assist che supportano la gestione delle applicazioni.
Nella console Google Cloud , vai alla pagina App Hub.
In base agli scenari seguenti, segui questi passaggi:
- Se ti trovi in un Google Cloud progetto o in una Google Cloud
cartella non abilitata per le app:
- Fai clic su Seleziona una cartella.
- Nella finestra di dialogo Seleziona una cartella, seleziona una cartella app. Se
hai bisogno di informazioni sulle cartelle abilitate per le app, chiedi al tuo
amministratore. Se hai selezionato una cartella non abilitata per le app e disponi del ruolo IAM Amministratore cartelle (
resourcemanager.folderAdmin
), abilita la gestione delle applicazioni nella cartella. Per saperne di più, vedi Abilitare la gestione delle applicazioni e le API in una cartella.
- Se ti trovi nella cartella Google Cloud abilitata per le app, in questa pagina vai a Designa utenti App Hub.
L'abilitazione della gestione delle applicazioni in una cartella crea un progetto di proprietà di Google chiamato progetto di gestione con il seguente formato:
FOLDER_DISPLAY_NAME-mp
. Il progetto di gestione ospita i progetti secondari della cartella abilitata per le app e aiuta a gestire le funzionalità tra progetti. Ora puoi creare applicazioni App Hub per i progetti discendenti in questa cartella abilitata per le app.- Se ti trovi in un Google Cloud progetto o in una Google Cloud
cartella non abilitata per le app:
(Facoltativo) Puoi creare progetti o spostarli da una cartella diversa alla cartella abilitata per le app. Puoi quindi creare applicazioni nella cartella abilitata per le app per gestire i servizi e i workload nel progetto. Per saperne di più sulla creazione di progetti, consulta la sezione Creazione di progetti. Per saperne di più su come spostare un progetto, consulta Spostamento di un progetto.
Designare gli utenti App Hub
Se hai creato il progetto, ti viene concesso il
ruolo di base Proprietario
(roles/owner
). Per impostazione predefinita, questo ruolo IAM
include le autorizzazioni necessarie per l'accesso completo alla maggior parte delle
risorseGoogle Cloud .
Se non sei l'autore del progetto, le autorizzazioni richieste devono essere concesse al principal appropriato. Ad esempio, un'entità può essere un Account Google (per gli utenti finali) o un account di servizio (per applicazioni e carichi di lavoro di calcolo). Per ottenere le autorizzazioni necessarie per completare questo tutorial, chiedi all'amministratore di concederti il seguente ruolo IAM nel tuo progetto:
Console
Nella console Google Cloud , vai alla pagina IAM.
Assicurati che il selettore di progetti nella barra di navigazione superiore mostri la cartella abilitata per le app. Il selettore Purview ti consente di sapere in quale organizzazione, cartella o progetto stai lavorando. Se non ti trovi nella cartella abilitata per l'app, segui questi passaggi per selezionarne una:
- Nel selettore di Purview, fai clic sull'opzione selezionata.
- Nella finestra di dialogo Seleziona una risorsa, esegui una delle seguenti operazioni:
- Dall'elenco delle cartelle, seleziona la cartella
FOLDER_DISPLAY_NAME
. - Cerca la cartella
FOLDER_DISPLAY_NAME
e selezionala.
- Dall'elenco delle cartelle, seleziona la cartella
Nella pagina IAM, fai clic su
Concedi l'accesso. Viene visualizzato il riquadro Concedi l'accesso.Nel campo Nuove entità, inserisci l'indirizzo email della persona responsabile dell'amministrazione di App Hub, il ruolo Amministratore App Hub nella cartella abilitata per le app.
Fai clic su Seleziona un ruolo e nel campo Filtro inserisci App Hub.
Seleziona il ruolo Amministratore hub app e fai clic su Salva.
Ripeti i passaggi per concedere il ruolo Visualizzatore gestione app alle persone per visualizzare i dati delle applicazioni e i relativi attributi nei serviziGoogle Cloud che supportano la gestione delle applicazioni. Questo ruolo viene concesso all'individuo in tutti i progetti e le sottocartelle della cartella abilitata per le app.
Fai clic su Salva.
gcloud
-
In the Google Cloud console, activate Cloud Shell.
At the bottom of the Google Cloud console, a Cloud Shell session starts and displays a command-line prompt. Cloud Shell is a shell environment with the Google Cloud CLI already installed and with values already set for your current project. It can take a few seconds for the session to initialize.
Assicurati che sia installata la versione più recente di Google Cloud CLI. Esegui questo comando da Cloud Shell:
gcloud components update
Concedi alle persone che amministreranno App Hub il ruolo di amministratore di App Hub nella cartella abilitata per le app. Ripeti il seguente comando per ogni amministratore. Per creare applicazioni, devono disporre del ruolo di amministratore di App Hub.
gcloud projects add-iam-policy-binding MANAGEMENT_PROJECT_ID \ --member='user:MANAGEMENT_PROJECT_ADMIN' \ --role='roles/apphub.admin'
Sostituisci quanto segue:
MANAGEMENT_PROJECT_ID
: l'ID del progetto di gestione nel formatogoogle-mpf-FOLDER_ID
. Puoi trovare l'ID progetto di gestione nella pagina Impostazioni di Identity and Access Management (IAM) e amministrazione della console Google Cloud . Se non riesci a trovare l'ID progetto di gestione, potresti non trovarti in una cartella abilitata per le app. Dal selettore di progetti, seleziona la cartella abilitata per le app.MANAGEMENT_PROJECT_ADMIN
: l'utente che dispone del ruolo Amministratore App Hub nel progetto. Questo valore ha il formatousername@yourdomain
, ad esempio,robert.smith@example.com
.
Concedi il ruolo Visualizzatore gestione app nella cartella abilitata alle app alle persone per visualizzare i dati delle applicazioni e i relativi attributi nei servizi che supportano la gestione delle applicazioni. Google Cloud Questo ruolo viene concesso all'individuo in tutti i progetti e le sottocartelle della cartella abilitata per le app.
gcloud resource-manager folders add-iam-policy-binding FOLDER_ID \ --member='user:MANAGEMENT_PROJECT_ADMIN' \ --role='roles/apphub.appManagementViewer'
Sostituisci
FOLDER_ID
con l'ID del progetto. Puoi trovare l'ID della cartella abilitata per le app nella pagina IAM e amministrazione > Impostazioni della console Google Cloud . Per assicurarti che la cartella sia abilitata per le app, nella pagina Impostazioni deve essere visualizzato l'ID progetto di gestione. Se non riesci a trovare l'ID progetto di gestione, potresti non trovarti in una cartella abilitata per le app. Nel selettore di progetti, seleziona la cartella abilitata per l'app.
Crea un'applicazione
Se non ne hai già una, crea un'applicazione che funga da contenitore per i tuoi servizi e carichi di lavoro. In base all'ambito dei tuoi servizi e carichi di lavoro nella cartella abilitata per le app, crea un'applicazione globale o regionale.
- Un'applicazione globale ti consente di registrare servizi e workload rilevati da risorse Google Cloud globali e regionali.
- Un'applicazione regionale ti consente di registrare servizi e workload rilevati da risorse Google Cloud regionali.
Tieni presente che dopo aver creato un'applicazione, non puoi modificare l'ambito dell'applicazione. Per saperne di più sulle applicazioni globali e regionali, consulta Applicazioni globali e regionali di App Hub.
Console
- Assicurati di trovarti in una cartella abilitata per le app.
Nella console Google Cloud , vai alla pagina Applicazioni di App Hub.
Fai clic su Crea applicazione.
Nella pagina Crea applicazione, nel riquadro Scegli la regione e il nome dell'applicazione, in base all'ambito dei servizi e dei carichi di lavoro che vuoi registrare nell'applicazione, esegui una delle seguenti operazioni:
Per creare un'applicazione che ti consenta di registrare servizi e workload da una località globale, seleziona Globale.
Per creare un'applicazione che ti consenta di registrare servizi e workload da un'unica posizione:
- Seleziona Regionale.
- Seleziona una Regione.
Inserisci il nome dell'applicazione e fai clic su Continua.
(Facoltativo) Nella sezione Aggiungi attributi, inserisci il Nome visualizzato.
(Facoltativo) Nell'elenco Criticità, per indicare l'importanza dell'applicazione, seleziona una delle seguenti opzioni:
- Mission critical
- Alta
- Medio
- Bassa
(Facoltativo) Nell'elenco Ambiente, per indicare la fase del ciclo di vita del software, seleziona una delle seguenti opzioni:
- Produzione
- Staging
- Sviluppo
- Test
(Facoltativo) Aggiungi i seguenti dettagli in base alle esigenze per Proprietari sviluppatori, Proprietari operatori e Proprietari attività. Tieni presente che devi inserire l'indirizzo email del proprietario se aggiungi un nome visualizzato.
- Inserisci un nome visualizzato del proprietario.
- Inserisci l'indirizzo email del proprietario. Questo valore deve avere
il formato
username@yourdomain
, ad esempio222larabrown@gmail.com
.
Ripeti questi passaggi per ogni sviluppatore, operatore e proprietario dell'attività.
Fai clic su Crea.
gcloud
Crea una nuova applicazione chiamata
APPLICATION_NAME
e assegnale un nome visualizzato,APPLICATION_DISPLAY_NAME
.gcloud apphub applications create APPLICATION_NAME \ --display-name='APPLICATION_DISPLAY_NAME' \ --scope-type=SCOPE_TYPE \ --criticality-type='CRITICALITY_LEVEL' \ --environment-type='ENVIRONMENT' \ --developer-owners=display-name=DISPLAY-NAME-DEVELOPER,email=EMAIL-DEVELOPER \ --operator-owners=display-name=DISPLAY-NAME-OPERATOR,email=EMAIL-OPERATOR \ --business-owners=display-name=DISPLAY-NAME-BUSINESS,email=EMAIL-BUSINESS \ --project=MANAGEMENT_PROJECT_ID \ --location=REGION
Sostituisci quanto segue:
APPLICATION_NAME
: il nome dell'applicazione. Il nome deve includere solo caratteri alfanumerici minuscoli senza spazi.APPLICATION_DISPLAY_NAME
: il nome visualizzato della tua applicazione.SCOPE_TYPE
: l'ambito della tua applicazione che definisce quali servizi e carichi di lavoro puoi registrare nell'applicazione. Utilizza uno dei seguenti valori:REGIONAL
GLOBAL
CRITICALITY_LEVEL
: (facoltativo) indica la criticità di un'applicazione, di un servizio o di un workload per le operazioni della tua attività. Fornisci uno dei seguenti valori:MISSION_CRITICAL
HIGH
MEDIUM
LOW
ENVIRONMENT
: (facoltativo) indica le fasi del ciclo di vita del software. Fornisci uno dei seguenti valori:PRODUCTION
STAGING
DEVELOPMENT
TEST
DISPLAY-NAME-DEVELOPER
,DISPLAY-NAME-OPERATOR
eDISPLAY-NAME-BUSINESS
: (facoltativo) nomi visualizzati dello sviluppatore, dell'operatore e dei proprietari dell'attività, rispettivamente.EMAIL-NAME-DEVELOPER
,EMAIL-NAME-OPERATOR
eEMAIL-NAME-BUSINESS
: (facoltativo) indirizzi email rispettivamente dello sviluppatore, dell'operatore e dei proprietari dell'attività. Questi valori devono avere il formatousername@yourdomain
, ad esempio,222larabrown@gmail.com
.MANAGEMENT_PROJECT_ID
: l'ID del progetto di gestione nel formatogoogle-mpf-FOLDER_ID
.REGION
: la regione dell'applicazione. A seconda di--scope-type
, assegna a questo valoreus-east1
oglobal
.
Ad esempio:
gcloud apphub applications create my-application \ --display-name='application-display-name' \ --scope-type=REGIONAL \ --criticality-type='MEDIUM' \ --environment-type='STAGING' \ --developer-owners=display-name=developer-name,email=username@yourdomain \ --project=host-project \ --location=us-east1
Elenca le applicazioni nella cartella abilitata per le app.
gcloud apphub applications list \ --project=MANAGEMENT_PROJECT_ID \ --location=REGION
L'output è simile al seguente:
ID DISPLAY_NAME CREATE_TIME APPLICATION_NAME APPLICATION_DISPLAY_NAME 2023-10-31T18:33:48
Registra servizi e workload
Quando registri servizi e workload dell'infrastruttura in un'applicazione, i servizi e i workload vengono registrati come risorse App Hub. Utilizza un'applicazione globale per registrare risorse globali o distribuite in più regioni. Utilizza un'applicazione regionale per registrare le risorse della stessa regione dell'applicazione.
Console
Nella console Google Cloud , vai alla pagina Applicazioni di App Hub.
Fai clic sul nome dell'applicazione. Viene visualizzata la scheda Servizi e carichi di lavoro con un elenco di servizi e carichi di lavoro registrati che si trovano nella cartella abilitata per le app.
Per ogni servizio o carico di lavoro che vuoi registrare, procedi nel seguente modo:
- Nella scheda Servizi e workload, fai clic su Registra servizio/workload.
- Nella pagina Registra servizio o carico di lavoro, nel riquadro Seleziona risorsa, fai clic su Sfoglia per selezionare il servizio o il carico di lavoro come Risorsa.
- Nel riquadro Seleziona risorsa, scegli un servizio o un workload e fai clic su Seleziona.
- Nel riquadro Seleziona risorsa, inserisci un Nome per il servizio o il carico di lavoro e fai clic su Continua.
- (Facoltativo) Nel riquadro Aggiungi attributi, aggiungi ulteriori dettagli per il servizio o il carico di lavoro nei campi seguenti. Per saperne di più, consulta la sezione Creare un'applicazione di questo documento. Tieni presente che puoi selezionare valori per i campi Criticità e Ambiente diversi da quelli impostati quando crei l'applicazione.
- Fai clic su Continua.
- (Facoltativo) Nella sezione Aggiungi proprietari, aggiungi ulteriori dettagli sui proprietari del servizio o del workload nei campi seguenti. Per saperne di più, consulta la sezione Creare un'applicazione di questo documento.
- Fai clic su Register (Registrati).
La scheda Servizi e carichi di lavoro mostra il servizio o il carico di lavoro registrato. Per ulteriori informazioni sugli stati di registrazione, consulta le proprietà e gli attributi di App Hub.
gcloud
Elenca i servizi rilevati da una cartella app. Nel seguente comando, specifica facoltativamente il flag
filter
per restituire i servizi del progetto specificato che possono essere registrati a un'applicazione.gcloud apphub discovered-services list \ --filter='FILTER_RESOURCES' \ --project=MANAGEMENT_PROJECT_ID \ --location=REGION
Sostituisci
FILTER_RESOURCES
con filtri come:service_properties.gcp_project=projects/PROJECT_ID
service_properties.gcp_project=projects/PROJECT_ID AND service_reference.uri~"forwardingRules"
L'output è simile al seguente:
ID SERVICE_REFERENCE SERVICE_PROPERTIES [DISCOVERED_SERVICE_ID] {'uri': '//compute.googleapis.com/projects/[PROJECT_NUMBER]/regions/REGION/forwardingRules/forwarding-rule'} {'gcpProject': 'projects/PROJECT_1', 'location': 'REGION'}
Copia l'ID servizio,
DISCOVERED_SERVICE_ID
, dall'output da utilizzare nel passaggio successivo.Registra la regola di forwarding,
forwarding-rule-name
, in un progetto come servizio per la tua applicazione.gcloud apphub applications services create SERVICE_NAME \ --discovered-service='projects/MANAGEMENT_PROJECT_ID/locations/REGION/discoveredServices/DISCOVERED_SERVICE' \ --display-name='SERVICE_DISPLAY_NAME' \ --application=APPLICATION_NAME \ --criticality-type='CRITICALITY_LEVEL' \ --environment-type='ENVIRONMENT' \ --developer-owners=display-name=DISPLAY-NAME-DEVELOPER,email=EMAIL-DEVELOPER \ --operator-owners=display-name=DISPLAY-NAME-OPERATOR,email=EMAIL-OPERATOR \ --business-owners=display-name=DISPLAY-NAME-BUSINESS,email=EMAIL-BUSINESS \ --project=MANAGEMENT_PROJECT_ID \ --location=REGION
Sostituisci quanto segue:
SERVICE_NAME
: un nome con cui registrare il servizio.DISCOVERED_SERVICE_ID
: l'ID servizio dall'output del passaggio precedente.SERVICE_DISPLAY_NAME
: il nome visualizzato della tua applicazione.
Note:
criticality-type
eenvironment-type
: (facoltativo) devi fornire uno dei valori specificati, ma questi valori possono essere diversi da quelli impostati durante la creazione dell'applicazione. Per saperne di più, consulta la sezione Creare un'applicazione di questo documento.developer-owners
,operator-owners
ebusiness-owners
: (facoltativo). Per saperne di più, consulta la sezione Creare un'applicazione di questo documento.
Ad esempio:
gcloud apphub applications services create my-service \ --display-name='mywebserver-service' \ --application=my-application \ --criticality-type='MEDIUM' \ --environment-type='STAGING' \ --developer-owners=display-name=developer-name,email=username@yourdomain \ --folder=folder-ID \ --location=us-east1
Elenca i workload rilevati da una cartella abilitata alle app. Nel comando seguente, specifica facoltativamente il flag
filter
per restituire i workload del progetto specificato che possono essere registrati a un'applicazione.gcloud apphub discovered-workloads list \ --filter='FILTER_RESOURCES' \ --project=MANAGEMENT_PROJECT_ID \ --location=REGION
Sostituisci
FILTER_RESOURCES
con un filtro comeworkload_properties.gcp_project=projects/PROJECT_ID
.Vedi un output simile al seguente, che include un MIG non registrato:
ID WORKLOAD_REFERENCE WORKLOAD_PROPERTIES [DISCOVERED_WORKLOAD] {'uri': '//compute.googleapis.com/projects/[PROJECT_NUMBER]/regions/REGION/instanceGroups/mig-name'} {'gcpProject': 'projects/PROJECT', 'location': 'REGION'}
Copia l'ID carico di lavoro dall'output da utilizzare nel passaggio successivo.
Registra il gruppo di istanze gestite,
mig-name
, dal progetto come workload nella tua applicazione.gcloud apphub applications workloads create WORKLOAD_NAME \ --discovered-workload='projects/MANAGEMENT_PROJECT_ID/locations/REGION/discoveredWorkloads/DISCOVERED_WORKLOAD_ID' \ --display-name=WORKLOAD_DISPLAY_NAME' \ --application=APPLICATION_NAME \ --criticality-type='CRITICALITY_LEVEL' \ --environment-type='ENVIRONMENT' \ --developer-owners=display-name=DISPLAY-NAME-DEVELOPER,email=EMAIL-DEVELOPER \ --operator-owners=display-name=DISPLAY-NAME-OPERATOR,email=EMAIL-OPERATOR \ --business-owners=display-name=DISPLAY-NAME-BUSINESS,email=EMAIL-BUSINESS \ --project=MANAGEMENT_PROJECT_ID \ --location=REGION
Sostituisci quanto segue:
WORKLOAD_NAME
: un nome con cui registrare il carico di lavoro.DISCOVERED_WORKLOAD_ID
: l'ID del workload dall'output del passaggio precedente.WORKLOAD_DISPLAY_NAME
: il nome visualizzato della tua applicazione.
Note:
criticality-type
eenvironment-type
: (facoltativo) devi fornire uno dei valori specificati, ma questi valori possono essere diversi da quelli impostati durante la creazione dell'applicazione. Per saperne di più, consulta la sezione Creare un'applicazione di questo documento.developer-owners
,operator-owners
ebusiness-owners
: (facoltativo). Per saperne di più, consulta la sezione Creare un'applicazione di questo documento.
Ad esempio:
gcloud apphub applications workloads create my-workload \ --display-name='mywebserver-deployment1' \ --application=my-application \ --criticality-type='MEDIUM' \ --environment-type='STAGING' \ --developer-owners=display-name=developer-name,email=username@yourdomain \ --folder=folder-ID \ --location=us-east1
La procedura di configurazione di App Hub è stata completata.
Aggiungere o rimuovere progetti
Puoi modificare gli allegati del progetto per rendere disponibili diverse risorse dell'infrastruttura da raggruppare in un'applicazione.
Console
Aggiungere un progetto a una cartella app
-
Create a Google Cloud project:
gcloud projects create PROJECT_ID
Replace
PROJECT_ID
with a name for the Google Cloud project you are creating. -
Select the Google Cloud project that you created:
gcloud config set project PROJECT_ID
Replace
PROJECT_ID
with your Google Cloud project name.
Create or select a Google Cloud project.
Rimuovere un progetto da una cartella app
Delete a Google Cloud project:
gcloud projects delete PROJECT_ID
gcloud
Aggiungere un progetto a una cartella app
gcloud projects create PROJECT_ID \ --folder FOLDER_ID
Rimuovere un progetto da una cartella app
Delete a Google Cloud project:
gcloud projects delete PROJECT_ID
Passaggi successivi
- Configurare il monitoraggio delle applicazioni
- Modificare le risorse di App Hub
- Ruoli e autorizzazioni IAM di App Hub
- Panoramica di App Hub