Passaggio 3: crea un gruppo di ambienti

In questo passaggio creerai un ambiente e un gruppo di ambienti.

In Apigee, i proxy API vengono sottoposti a deployment in ambienti, che forniscono contesti isolati per i proxy. Gli ambienti sono organizzati in gruppi di ambienti, che forniscono 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ù, consulta Informazioni sugli ambienti e sui gruppi di ambienti.

Crea un ambiente

Crea prima l'ambiente e poi il gruppo di ambienti. Puoi creare un ambiente utilizzando l'interfaccia utente Apigee o l'API. Ti consigliamo di utilizzare la UI per questi passaggi per acquisire familiarità con l'interfaccia.

Interfaccia utente di Apigee

Per accedere all'interfaccia utente e aggiungere un ambiente, segui questi passaggi:

  1. Apri la UI Apigee. Se è la prima volta che accedi, hybrid mostra una finestra di dialogo per il consenso. Se ti viene chiesto di scegliere tra più account, seleziona quello proprietario del progetto Google Cloud che utilizzi per installare Apigee Hybrid. Poi fai clic su Consenti.
  2. Il browser si apre nella pagina di destinazione principale della UI:

    La pagina di destinazione nell'interfaccia utente
    Apigee, che consiste nella navigazione a sinistra e in immagini di grandi dimensioni che sono link.

  3. Assicurati che la tua organizzazione sia selezionata dall'elenco a discesa delle organizzazioni. Se non è selezionato, selezionalo dall'elenco a discesa, come mostrato nell'esempio seguente:

    Un elenco delle organizzazioni per cui è abilitata la modalità ibrida

  4. Fai clic su Amministratore > Ambienti > Panoramica.

    Il menu dell'interfaccia utente di Apigee che mostra le opzioni Admin, Environments e Overview espanse

    Viene visualizzata la visualizzazione Ambienti, senza ambienti (ancora):

  5. Fai clic su +Ambientazione.

    Viene visualizzata la finestra di dialogo Nuovo ambiente:

    La finestra di dialogo del nuovo ambiente

  6. Inserisci le seguenti informazioni nella finestra di dialogo Nuovo ambiente:
    1. 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 dell'ambiente, il nome visualizzato può includere lettere maiuscole e altri caratteri speciali.
    2. Nome ambiente (obbligatorio): il nome programmatico dell'ambiente, noto anche come ID ambiente.

      Ad esempio, "my-environment" o "test".

      Il nome visualizzato e il nome dell'ambiente possono essere diversi.

    3. Descrizione (facoltativo): informazioni aggiuntive sull'ambiente che vuoi aggiungere come promemoria dello scopo dell'ambiente. Ad esempio, "Creato durante l'installazione iniziale".
  7. Mantieni le altre impostazioni predefinite e fai clic su Crea.

    Apigee crea il nuovo ambiente.

    Ora devi creare un gruppo di ambienti e aggiungere il nuovo ambiente al gruppo.

API Apigee

Per creare un ambiente con l'API Create environments, segui questi passaggi:

  1. Apri un terminale sul dispositivo che utilizzi per gestire Apigee.
  2. Nella riga di comando, recupera le credenziali di autenticazione gcloud utilizzando il comando seguente:

    Linux / 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

    Dovrebbe essere visualizzato il token 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%

    Dovrebbe essere visualizzato il token come stringa codificata.

  3. Crea la seguente variabile di ambiente:

    Linux / 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 potrà essere modificato dopo la creazione dell'ambiente.
  4. 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"

    In 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 indicato dalla proprietà state nella risposta, Apigee ha iniziato a creare il nuovo ambiente, quindi il suo stato è IN_PROGRESS.

  5. Controlla per verificare che l'ambiente sia stato creato correttamente:
    curl -H "Authorization: Bearer $TOKEN" \
              "https://apigee.googleapis.com/v1/organizations/$ORG_NAME/environments"

    In 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 assegnagli l'ambiente che hai appena creato.

Interfaccia utente di Apigee

Per creare un gruppo di ambienti utilizzando la UI di Apigee:

  1. Apri la UI Apigee.
  2. Il browser si apre nella pagina di destinazione principale della UI di Apigee.

  3. Assicurati che la tua organizzazione sia selezionata dall'elenco a discesa delle organizzazioni. Se non è selezionato, selezionalo dall'elenco a discesa.
  4. Fai clic su Amministratore > Ambienti > Gruppi.

    Viene visualizzata la visualizzazione Panoramica dei gruppi di ambienti:

    La visualizzazione Gruppi di ambienti

  5. Fai clic su + Gruppo di ambienti.

    Viene visualizzata la finestra di dialogo Aggiungi un gruppo di ambienti.

    Finestra di dialogo Aggiungi gruppo di ambienti che mostra il campo Nome vuoto

  6. Inserisci un nome e fai clic su Aggiungi.
  7. Tieni il puntatore sopra il gruppo di ambienti appena creato e poi 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 trattarsi di un dominio a cui hai accesso amministrativo. Il nome host può essere il dominio stesso, ad esempio example.com, oppure può includere un sottodominio come my-proxies.example.com.

    Se devi registrare un dominio, rivolgiti a un registrar di domini come Google Domains.

  8. Finestra Modifica gruppo di ambienti che mostra nessun ambiente assegnato

  9. Fai clic su Aggiungi (+) nella casella Ambienti.
  10. Viene visualizzata la finestra di dialogo Aggiungi ambiente.
  11. Finestra di dialogo Aggiungi ambiente che elenca gli ambienti disponibili

  12. Seleziona un ambiente dall'elenco e poi fai clic su Aggiungi.

API Apigee

Per creare un gruppo di ambienti utilizzando l'API Apigee:

  1. Nella riga di comando, recupera le credenziali di autenticazione gcloud utilizzando il comando seguente:

    Linux / macOS

    TOKEN=$(gcloud auth print-access-token)

    Windows

    for /f "tokens=*" %a in ('gcloud auth print-access-token') do set TOKEN=%a
  2. Crea le seguenti variabili di ambiente:

    Linux / 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) Questo è l'hostname che tutti i proxy di cui è stato eseguito il deployment negli ambienti all'interno di questo gruppo utilizzeranno. Deve essere un dominio che gestisci. L'indirizzo può essere il dominio stesso, ad esempio example.com, oppure può includere un sottodominio come my-proxies.example.com. Se non hai un dominio gestito, per il momento puoi inserire un segnaposto. 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 potrà essere modificato dopo la creazione.
  3. 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"
        
  4. 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"
        
  5. 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"

    In caso di 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"
              }
            ]
          }
        
  6. Recupera gli ultimi allegati 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 l'allegato del gruppo di ambienti sono riusciti se il risultato mostra un valore hash univoco, come mostrato nell'output della risposta di esempio riportato di seguito:

         
            {
              "environmentGroupAttachments": [
                {
                  "name": "c27046d1-b83e-4cba-xxxx-caaa660b2bd6",
                  "environment": "your_envtest_hybrid",
                  "createdAt": "1677826263567",
                  "environmentGroupId": "your_envgroup_hybrid"
                }
              ]
            }
            

Passaggio successivo

Per continuare con l'installazione, vai alla Parte 2: configurazione del runtime di hybrid.