In questo passaggio creerai un ambiente e un gruppo di ambienti.
In Apigee, viene eseguito il deployment dei proxy API in ambienti, che forniscono contesti isolati per i proxy. Gli ambienti sono organizzati in gruppi di ambienti, che forniscono i nomi host per tutti i proxy di cui è stato eseguito il deployment negli ambienti all'interno del gruppo. Devi avere almeno un ambiente e almeno un gruppo di ambienti. Per saperne di più, vedi Informazioni sugli ambienti e sui gruppi di ambienti.
Creazione di un ambiente
Crea l'ambiente prima di creare il gruppo di ambienti. Puoi creare un ambiente utilizzando la UI di Apigee o l'API. Ti consigliamo di utilizzare l'interfaccia utente per questi passaggi al fine di acquisire familiarità.
Apigee nella console Cloud
Per creare un nuovo ambiente in Apigee nella console Cloud:
- Apri la UI di Apigee nella console Cloud in un browser.
- Seleziona Gestione > Ambienti nel riquadro di navigazione a sinistra.
- Nel riquadro Ambienti, fai clic su + Crea ambiente.
- Nel riquadro Crea un ambiente, inserisci quanto segue:
Nome: il nome dell'ambiente programmatico. Non è possibile modificare il Nome dopo la creazione.
Il nome deve contenere da 2 a 32 caratteri che possono essere lettere minuscole, numeri o trattini. Il nome deve iniziare con una lettera e non può terminare con un trattino. Il nome deve essere diverso da qualsiasi altro nome di ambiente nella tua organizzazione.
- Nome visualizzato: il nome dell'ambiente visualizzato nell'interfaccia utente.
- Descrizione: facoltativa. Una descrizione dell'ambiente.
- Istanza: lascia vuoto il campo Istanza. Le istanze non si applicano alle installazioni ibride di Apigee.
- Gruppo di ambienti: per il momento lascia vuoto il campo Gruppo di ambienti. Nella procedura successiva creerai un gruppo di ambienti.
- Tipo di deployment: per la maggior parte delle installazioni ibride di Apigee, seleziona l'opzione per eseguire il deployment di proxy API individuali. Facoltativamente, puoi eseguire il deployment di un archivio dell'ambiente di configurazione del proxy API. Per ulteriori informazioni, consulta Tipi di deployment supportati.
- Fai clic su Crea.
Al termine, il nuovo ambiente viene visualizzato nella tabella all'interno del riquadro Ambienti.
UI classica di Apigee
Per accedere all'interfaccia utente e aggiungere un ambiente, segui questi passaggi:
- Apri l'UI di Apigee. Se è la prima volta che accedi, ibrido mostra una finestra di dialogo per il consenso. Se ti viene chiesto di selezionare tra più account, scegli quello proprietario del progetto Google Cloud che stai utilizzando per installare Apigee hybrid. Quindi, fai clic su Consenti.
-
Assicurati che la tua organizzazione sia selezionata dall'elenco a discesa delle organizzazioni. Se non è selezionato, selezionalo dall'elenco a discesa, come illustrato nell'esempio seguente:
- Fai clic su Amministratore > Ambienti > Panoramica.
Viene visualizzata la vista Ambienti, senza ambienti (ancora):
- Fai clic su +Ambiente.
Viene visualizzata la finestra di dialogo Nuovo ambiente:
- Inserisci le seguenti informazioni nella finestra di dialogo Nuovo ambiente:
- Nome visualizzato (obbligatorio): un nome semplice per l'ambiente utilizzato nell'interfaccia utente. Ad esempio, "Il mio primo ambiente" o "test". A differenza del Nome ambiente, il Nome visualizzato può includere caratteri maiuscoli e altri caratteri speciali.
- Nome ambiente (obbligatorio): il nome della pubblicità programmatica per l'ambiente, noto anche come ID ambiente.
Ad esempio, "mio-ambiente" o "test".
Il Nome visualizzato e il Nome ambiente possono essere diversi.
- (Facoltativo) Descrizione: ulteriori informazioni sull'ambiente che vuoi aggiungere per ricordare lo scopo dell'ambiente. Ad esempio, "Creato durante l'installazione iniziale".
- Mantieni tutti gli altri valori predefiniti e fai clic su Crea.
Apigee crea il nuovo ambiente.
Ora devi creare un gruppo di ambienti e aggiungere il nuovo ambiente al gruppo.
Il browser apre la pagina di destinazione principale dell'interfaccia utente:
API Apigee
Per creare un ambiente con l'API Create ambienti, segui questi passaggi:
- Apri un terminale sul dispositivo che stai utilizzando per gestire Apigee.
-
Nella riga di comando, recupera le credenziali di autenticazione
gcloud
utilizzando il seguente comando:Linux e MacOS
export TOKEN=$(gcloud auth print-access-token)
Per verificare che il token sia stato compilato, utilizza
echo
, come mostrato nell'esempio seguente:echo $TOKEN
Il token dovrebbe essere visualizzato come stringa codificata.
Windows
for /f "tokens=*" %a in ('gcloud auth print-access-token') do set TOKEN=%a
Per verificare che il token sia stato compilato, utilizza
echo
, come mostrato nell'esempio seguente:echo %TOKEN%
Il token dovrebbe essere visualizzato come stringa codificata.
- Crea la seguente variabile di ambiente:
Linux e MacOS
export ENV_NAME="YOUR_ENV_NAME"
Windows
set ENV_NAME="YOUR_ENV_NAME"
Dove:
-
ENV_NAME
(Obbligatorio) Il nome dell'ambiente può contenere lettere minuscole, trattini e numeri e deve iniziare con una lettera minuscola. Questo nome verrà utilizzato come identificatore e non può essere modificato dopo la creazione dell'ambiente.
-
- Chiama la seguente API Apigee:
curl -H "Authorization: Bearer $TOKEN" -X POST -H "content-type:application/json" -d '{ "name": "'"$ENV_NAME"'" }' "https://apigee.googleapis.com/v1/organizations/$ORG_NAME/environments"
A una richiesta di creazione riuscita, l'API Environments dovrebbe rispondere con un messaggio simile al seguente:
{ "name": "organizations/hybrid-example/operations/c2aee040-7e79-4fd4-b0cf-79ca1b7098a8", "metadata": { "@type": "type.googleapis.com/google.cloud.apigee.v1.OperationMetadata", "operationType": "INSERT", "targetResourceName": "organizations/hybrid-example/environments/example-env", "state": "IN_PROGRESS" } }
Come indica la proprietà
state
nella risposta, Apigee ha iniziato a creare il nuovo ambiente, quindi il suo stato èIN_PROGRESS
. - Controlla per verificare che l'ambiente sia stato creato correttamente:
curl -H "Authorization: Bearer $TOKEN" \ "https://apigee.googleapis.com/v1/organizations/$ORG_NAME/environments"
A una richiesta di creazione riuscita, l'API Environments risponde con un messaggio simile al seguente:
[ "your-environment-name" ]
Crea un gruppo di ambienti
Ora crea un gruppo di ambienti e assegna al gruppo l'ambiente appena creato.
Apigee nella console Cloud
Per creare un nuovo gruppo di ambienti in Apigee nella console Cloud:
- Apri la UI di Apigee nella console Cloud in un browser.
- Seleziona Gestione > Ambienti nel riquadro di navigazione a sinistra.
- Nel riquadro Ambienti, seleziona Gruppi di ambienti.
- Fai clic su + Crea gruppo di ambienti.
- Inserisci i seguenti valori:
- Nome gruppo di ambienti: il nome del gruppo di ambienti. Il nome deve iniziare e terminare con un carattere alfanumerico. Può contenere fino a 63 caratteri composti da caratteri alfanumerici e trattini. Il nome deve essere diverso da qualsiasi nome di gruppo di ambienti esistente nella tua organizzazione.
Hostames: un elenco di nomi host che possono essere utilizzati per chiamare i proxy. Ogni nome host deve essere su una riga separata.
Puoi anche fare clic su Configura il bilanciatore del carico Google con questi domini. Viene visualizzata la pagina Bilanciamento del carico nella console Cloud, dove puoi configurare il bilanciamento del carico per i nomi host.
- Ambienti: un elenco facoltativo di ambienti da includere nel gruppo di ambienti.
- Fai clic su Crea.
UI classica di Apigee
Per creare un gruppo di ambienti utilizzando la UI di Apigee, segui questi passaggi:
- Apri l'UI di Apigee.
- Assicurati che la tua organizzazione sia selezionata dall'elenco a discesa delle organizzazioni. Se non è selezionato, selezionalo dall'elenco a discesa.
-
Fai clic su Amministratore > Ambienti > Gruppi.
Viene visualizzata la vista Panoramica dei gruppi di ambienti:
-
Fai clic su + Gruppo di ambienti.
Viene visualizzata la finestra di dialogo Aggiungi un gruppo di ambienti.
- Inserisci un nome e fai clic su Aggiungi.
-
Tieni il puntatore sul gruppo di ambienti appena creato e fai clic su Modifica
.Aggiungi un nome host che verrà utilizzato da tutti i proxy di cui è stato eseguito il deployment negli ambienti all'interno di questo gruppo. Deve essere un dominio a cui hai accesso per la gestione. Il nome host può essere il dominio stesso, ad esempio
example.com
, oppure può includere un sottodominio comemy-proxies.example.com
.Se hai bisogno di registrare un dominio, consulta un registrar di domini come Google Domains.
Facoltativamente, puoi configurare un bilanciatore del carico per il dominio. Per scoprire di più sui bilanciatori del carico, consulta Panoramica di Cloud Load Balancing.
- Fai clic su Aggiungi (+) nella casella Ambienti.
-
Viene visualizzata la finestra di dialogo Aggiungi ambiente.
- Seleziona un ambiente dall'elenco e fai clic su Aggiungi.
- Fai clic su Salva.
Il browser accede alla pagina di destinazione principale della UI di Apigee.
API Apigee
Per creare un gruppo di ambienti utilizzando l'API Apigee:
-
Nella riga di comando, recupera le credenziali di autenticazione
gcloud
utilizzando il seguente comando:Linux e MacOS
TOKEN=$(gcloud auth print-access-token)
Windows
for /f "tokens=*" %a in ('gcloud auth print-access-token') do set TOKEN=%a
- Crea le seguenti variabili di ambiente:
Linux e MacOS
export DOMAIN="YOUR_DOMAIN"
export ENV_GROUP="YOUR_ENVIRONMENT_GROUP"
Windows
data-terminal-prefix=">">set ENV_GROUP="YOUR_ENVIRONMENT_GROUP"
data-terminal-prefix=">">set DOMAIN="YOUR_DOMAIN"
Dove:
DOMAIN
(Obbligatorio) Si tratta del nome host che verrà utilizzato da tutti i proxy di cui è stato eseguito il deployment negli ambienti all'interno di questo gruppo. Deve trattarsi di un dominio che gestisci. L'indirizzo può essere il dominio stesso, ad esempioexample.com
, oppure può includere un sottodominio comemy-proxies.example.com
. Se non hai un dominio gestito, puoi inserire un segnaposto per il momento. Puoi modificare l'indirizzo del dominio in un secondo momento.-
ENV_GROUP
(Obbligatorio) Il nome dell'ambiente può contenere lettere minuscole, trattini e numeri e deve iniziare con una lettera minuscola. Questo nome verrà utilizzato come identificatore e non può essere modificato dopo la creazione.
- Crea il gruppo di ambienti:
curl -H "Authorization: Bearer $TOKEN" -X POST -H "content-type:application/json" \ -d '{ "name": "'"$ENV_GROUP"'", "hostnames":["'"$DOMAIN"'"] }' \ "https://apigee.googleapis.com/v1/organizations/$ORG_NAME/envgroups"
- Assegna l'ambiente al nuovo gruppo:
curl -H "Authorization: Bearer $TOKEN" -X POST -H "content-type:application/json" \ -d '{ "environment": "'"$ENV_NAME"'", }' \ "https://apigee.googleapis.com/v1/organizations/$ORG_NAME/envgroups/$ENV_GROUP/attachments"
- Verifica se il gruppo di ambienti è stato creato correttamente con il seguente comando CURL:
curl -H "Authorization: Bearer $TOKEN" \ "https://apigee.googleapis.com/v1/organizations/$ORG_NAME/envgroups"
A una richiesta di creazione riuscita, l'API Environments Group risponde con un messaggio simile al seguente:
{ "environmentGroups": [ { "name": "your_envgroup_hybrid", "hostnames": [ "apigee.hybrid.com" ], "createdAt": "1677826235324", "lastModifiedAt": "1677826235324", "state": "ACTIVE" } ] }
- Recupera gli allegati più recenti per il gruppo di ambienti appena creato utilizzando il seguente comando CURL:
curl -H "Authorization: Bearer $TOKEN" \ "https://apigee.googleapis.com/v1/organizations/$ORG_NAME/envgroups/$ENV_GROUP/attachments"
La creazione e il collegamento del gruppo di ambienti sono riusciti se il risultato mostra un valore hash univoco, come mostrato nel seguente esempio di output di risposta:
{ "environmentGroupAttachments": [ { "name": "c27046d1-b83e-4cba-xxxx-caaa660b2bd6", "environment": "your_envtest_hybrid", "createdAt": "1677826263567", "environmentGroupId": "your_envgroup_hybrid" } ] }
Passaggio successivo
Per continuare l'installazione, vai a Parte 2: configurazione del runtime ibrido.