Utilizzo dei gruppi di ambienti

Questa pagina si applica a Apigee e Apigee ibridi.

Visualizza documentazione di Apigee Edge.

Questa sezione descrive come creare e modificare gruppi di ambienti, inclusa l'aggiunta ambienti o nomi host in un gruppo, oppure rimuoverli, con Apigee. Per per ulteriori informazioni su cos'è un gruppo di ambienti e su come funziona, consulta Ambienti e Panoramica del gruppo di ambienti.

Creazione di gruppi di ambienti

Puoi creare nuovi gruppi di ambiente utilizzando l'UI di Apigee o l'API Apigee. Questo in cui viene descritto come eseguire entrambe le operazioni.

Quando crei un gruppo di ambienti per la prima volta, non contiene alcun ambiente. Sì, ma definisci un nome host predefinito: example.group-name. Per aggiungere ambienti a un gruppo di ambienti, consulta Aggiunta di ambienti a un ambiente .

Apigee nella console Cloud

Per creare un nuovo gruppo di ambienti in Apigee nella console Cloud:

  1. Apri la UI di Apigee nella console Cloud in un browser.
  2. Seleziona Gestione > Ambienti nel riquadro di navigazione a sinistra riquadro.
  3. Nel riquadro Ambienti, seleziona Gruppi di ambienti.
  4. Fai clic su + Crea gruppo di ambienti.
  5. Inserisci quanto segue:
    • 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 dell'organizzazione.
    • Hostame: 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, in cui puoi configurare il bilanciamento del carico per i nomi host.

    • Ambienti: un elenco facoltativo di ambienti da includere in gruppo di ambienti.
  6. Fai clic su Crea.

Versione classica di Apigee

Per creare un nuovo gruppo di ambienti nella UI classica di Apigee:

  1. Nell'UI di Apigee, seleziona Amministratore > Ambienti > Gruppi.
  2. Fai clic su + Gruppo di ambienti:

    Pulsante Aggiungi ambiente

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

  3. Inserisci un nome per il nuovo gruppo di ambienti:

    Aggiungi gruppo di ambienti

    Il nome può contenere solo lettere minuscoli, numeri e trattini. Inoltre, deve iniziare con una lettera, avere una lunghezza di almeno due caratteri e non può terminare con un trattino. Valido nomi sono my-env-group e prod2.

  4. Fai clic su Aggiungi.

    Apigee crea un nuovo gruppo di ambienti. Di solito è un'operazione molto rapida.

    In un'operazione riuscita, Apigee conferma che il gruppo è stato creato con un banner che ha il seguente aspetto:

    Banner di conferma del gruppo

    Apigee assegna anche un nome host predefinito al nuovo gruppo.

  5. (Facoltativo) Assegna altri nomi host al nuovo gruppo facendo clic sulla relativa gruppo.

    Apigee visualizza il riquadro Dettagli gruppo di ambienti:

    Dettagli gruppo di ambienti

  6. Aggiungi i nomi host al campo Nomi host. Ogni nome host deve trovarsi su una tabella dalla riga di comando.
  7. Al termine, fai clic su Salva.

    È possibile aggiungere e rimuovere nomi host da questo elenco in qualsiasi momento seguendo la stessa procedura.

API Apigee

Per creare un nuovo gruppo di ambienti utilizzando l'API Apigee, invia una richiesta POST alla API per la creazione di gruppi di ambienti. Prima di chiamare l'API, assicurati di disporre di un token valido, come descritto consulta l'articolo Ottenere un token di accesso OAuth 2.0.

Il seguente comando curl di esempio mostra la sintassi per creare un nuovo gruppo:

curl -i $TOKEN -X POST \
  https://apigee.googleapis.com/v1/organizations/ORG_NAME/envgroups?name=new-group-name

Quando specifichi il nome del nuovo gruppo, devi utilizzare solo lettere minuscole, numeri e trattini (a-z, A-Z e -). Non puoi utilizzare lettere maiuscole o qualsiasi caratteri speciali diversi dai trattini. Devi anche iniziare il nome con una lettera minuscola.

Se non specifichi parametri aggiuntivi, questo comando crea un nuovo gruppo senza host i nomi assegnati a quest'ultima.

Puoi anche assegnare i nomi host quando crei il gruppo specificandoli come array nel corpo della richiesta.

L'esempio seguente crea un nuovo gruppo my-group e assegna tre nuovi nomi host a il nuovo gruppo:

curl -i $TOKEN -X POST \
  https://apigee.googleapis.com/v1/organizations/org_name/envgroups?name=my-group \
  -d '{ \
    "hostnames": ["server1.mycompany.com", "server2.mycompany.com", "10.1.142.8"] \
  }'

In seguito potrai modificare i nomi host nell'elenco inviando una richiesta PATCH all'indirizzo API dei gruppi di ambienti Patch.

Aggiunta di ambienti a un gruppo di ambienti

Non è possibile accedere agli ambienti che non fanno parte di un gruppo perché non è associato alcun nome host con loro. I nomi host vengono definiti nel gruppo di ambienti, non nell'ambiente. Quando crei un'immagine utilizzando la UI di Apigee nella console Google Cloud, puoi scegliere di assegnare a un gruppo di ambienti esistente. Per ulteriori informazioni, vedi Creazione di un nuovo ambiente nella UI.

Se non hai assegnato il tuo ambiente a un gruppo durante la creazione dell'ambiente, questa sezione descrive come aggiungere un ambiente non assegnato a un gruppo di ambiente utilizzando la UI di Apigee o l'API Apigee.

Apigee nella console Cloud

Per aggiungere un ambiente a un gruppo di ambienti nella console Apigee nella console Cloud:

  1. Crea l'ambiente, come descritto in Creazione di ambienti.
  2. Nella UI di Apigee nella console Cloud, seleziona Gestione > Ambienti nel riquadro di navigazione a sinistra.
  3. Nel riquadro Ambienti, seleziona Gruppi di ambienti.
  4. Nella riga relativa al gruppo di ambienti, fai clic sul menu con tre puntini in Azioni e seleziona Modifica.
  5. Nel riquadro Modifica gruppo di ambienti, in Ambienti (facoltativo), seleziona l'ambiente da aggiungere al gruppo di ambienti.
  6. Fai clic su Aggiorna.

Versione classica di Apigee

Per aggiungere un ambiente a un gruppo di ambienti nella UI classica di Apigee:

  1. Crea l'ambiente, come descritto in Creazione di ambienti.
  2. Nell'UI di Apigee, seleziona Amministratore > Ambienti > Gruppi.
  3. Vai alla sezione Non assegnati per visualizzare un elenco di ambienti che non fanno parte di un gruppo di ambienti:

    Visualizza ambienti non assegnati

    Prendi nota di quali ambienti non sono assegnati mentre vuoi assegnarli.
  4. Fai clic su accanto al gruppo di ambienti a cui vuoi aggiungere l'ambiente ambienti cloud-native.

    Nel riquadro Dettagli gruppo di ambienti viene visualizzato:

    Riquadro dei dettagli del gruppo

  5. Per aggiungere un nuovo ambiente a questo gruppo, fai clic su + nel Elenco Ambienti.

    Viene visualizzato il riquadro Aggiungi ambiente:

    Finestra di dialogo Aggiungi ambiente al gruppo

  6. Seleziona l'ambiente da aggiungere al gruppo e fai clic su Aggiungi.

    Apigee aggiunge l'ambiente al gruppo.

API Apigee

Per aggiungere un nuovo ambiente a un gruppo di ambienti utilizzando l'API Apigee, invia una richiesta POST alla API Environmental Group Attached, come illustrato nell'esempio seguente:

curl -H "Authorization: Bearer $TOKEN" -X POST
  "https://apigee.googleapis.com/v1/organizations/my-org/envgroups/test-group/attachments"
  -d '{
    "name": "my-attachment",
    "environment": "test"
  }'

Dove:

  • $TOKEN sia impostato sul token di accesso OAuth 2.0, come descritto in Ottenere un token di accesso OAuth 2.0.
  • Il corpo della richiesta contiene il nome dell'allegato e il nome del nuovo completamente gestito di Google Cloud.

Il corpo della richiesta contiene un'istanza di un Risorsa EnvironmentGroupAttachment, che è un semplice wrapper attorno a un singolo ambiente.

Se l'esito è positivo, la risposta contiene i dettagli sul nuovo allegato, incluso il timestamp in da cui è stato creato. Ad esempio:

{
  "name": "my-attachment",
  "environment": "test"
  "createdAt": "42"
}

Rimozione di un ambiente da un gruppo di ambienti

Puoi rimuovere un ambiente da un gruppo di ambienti con la UI Apigee o l'API Apigee.

Apigee nella console Cloud

Per rimuovere un ambiente da un gruppo di ambienti in Apigee nella console Cloud:

  1. Nella UI di Apigee nella console Cloud, seleziona Gestione > Ambienti nel riquadro di navigazione a sinistra.
  2. Nel riquadro Ambienti, seleziona Gruppi di ambienti.
  3. Nella riga relativa al gruppo di ambienti, fai clic sul menu con tre puntini in Azioni e seleziona Modifica.
  4. Nel riquadro Modifica gruppo di ambienti, in Ambienti (facoltativo), deseleziona l'ambiente che vuoi rimuovere dal gruppo di ambienti.
  5. Fai clic su Aggiorna.

Versione classica di Apigee

Per rimuovere un ambiente da un gruppo di ambienti nella UI classica di Apigee:

  1. Nell'UI di Apigee, seleziona Amministratore > Ambienti > Panoramica.
  2. Seleziona l'ambiente da rimuovere.
  3. Nel riquadro Gruppi, sposta il cursore alla fine del riga per il gruppo da cui vuoi rimuovere l'ambiente e fai clic su Icona Cestino.

API Apigee

Per rimuovere un ambiente da un gruppo di ambienti utilizzando l'API Apigee, utilizza il metodo delete Risorsa EnvironmentGroupAttachment per eliminare il collegamento corrispondente a dell'ambiente.

Eliminazione di un gruppo di ambienti

Puoi eliminare un gruppo di ambienti utilizzando la UI o l'API Apigee.

Apigee nella console Cloud

Per eliminare un gruppo di ambienti in Apigee nella console Cloud:

  1. Nella UI di Apigee nella console Cloud, seleziona Gestione > Ambienti nel riquadro di navigazione a sinistra.
  2. Nel riquadro Ambienti, seleziona Gruppi di ambienti.
  3. Nella riga relativa al gruppo di ambienti, fai clic sul menu con tre puntini in Azioni e seleziona Elimina.

Versione classica di Apigee

Per eliminare un gruppo di ambienti nella UI classica di Apigee:

  1. Nell'UI di Apigee, seleziona Amministratore > Ambienti > Gruppi.
  2. Sposta il cursore sul riquadro del gruppo che vuoi eliminare.
  3. Fai clic sull' Icona di Icona Cestino.

API Apigee

Per eliminare un gruppo di ambienti utilizzando l'API Apigee, utilizza delete nel Risorsa EnvironmentGroup.

Aggiunta di nomi host a un gruppo

Quando crei un gruppo, Apigee aggiunge il nome host predefinito example.GROUP_NAME. Tu puoi aggiungere i tuoi nomi host al gruppo seguendo le istruzioni riportate in questa sezione.

I nomi host che definisci su un gruppo di ambienti:

  • Deve essere univoco in tutti i gruppi di ambienti di un'organizzazione. non possono essere utilizzate più di un gruppo
  • I caratteri jolly non sono supportati
  • I percorsi di base devono essere univoci all'interno di un host (non possono esistere due proxy con lo stesso percorso all'interno di un organizzatore)

Apigee nella console Cloud

Per aggiungere un nome host a un gruppo di ambienti nella console Apigee nella console Cloud:

  1. Nella UI di Apigee nella console Cloud, seleziona Gestione > Ambienti nel riquadro di navigazione a sinistra.
  2. Nel riquadro Ambienti, seleziona Gruppi di ambienti.
  3. Nella riga relativa al gruppo di ambienti, fai clic sul menu con tre puntini in Azioni e seleziona Modifica.
  4. Nel riquadro Modifica gruppo di ambienti, in Nomi host, inserisci il nome host che vuoi aggiungere al gruppo di ambienti.
  5. Fai clic su Aggiorna.

Versione classica di Apigee

Per aggiungere un nome host a un gruppo di ambienti nella UI classica di Apigee:

  1. Nell'UI di Apigee, seleziona Amministratore > Ambienti > Gruppi.
  2. Passa il mouse sopra la scheda del gruppo e seleziona .

    Il riquadro Dettagli gruppo di ambienti mostra:

    Riquadro dei dettagli del gruppo

  3. Nel campo Nomi host, inserisci i nuovi host.
  4. Fai clic su Salva per aggiungere i nuovi host al gruppo.

API Apigee

Per aggiungere nomi host a un gruppo di ambienti utilizzando l'API Apigee, invia un Richiesta di PATCH all'API dei gruppi di ambienti Patch. Assicurati di impostare il parametro updateMask su hostnames e specifica l'intero elenco di nomi host che desideri: il valore corrispondente della richiesta sostituisce l'elenco esistente.

Nell'esempio seguente vengono impostati i nomi host per l'ambiente di test:

curl -H "Authorization: Bearer $TOKEN" -X PATCH
  "https://apigee.googleapis.com/v1/organizations/my-org/envgroups/test-group?hostnames=updateMask"
  -d '{
    "name": "my-hostnames",
    "hostnames": [
      "test-1.example.com",
      "test-2.example.com",
      "test-3.example.com"
    ]
  }'

Dove:

  • $TOKEN sia impostato sul token di accesso OAuth 2.0, come descritto in Ottenere un token di accesso OAuth 2.0.
  • Il payload della richiesta specifica un nome per l’array di collegamenti dei nomi host, più il un array di nomi.

Se la richiesta ha esito positivo, la risposta contiene una risorsa per l'operazione.

Determinare se il bilanciatore del carico Cloud è configurato per un nome host

Puoi chiamare un proxy con il comando seguente:

curl -v https://YOUR_ENV_GROUP_HOSTNAME/myproxy

dove YOUR_ENV_GROUP_HOSTNAME è il nome host di un gruppo di ambienti che contiene l'ambiente in cui viene eseguito il deployment del proxy. Per farlo, Bilanciatore del carico Cloud deve essere configurato per il nome host del gruppo di ambienti. Di solito, il bilanciatore del carico viene configurato Viene eseguito il provisioning di Apigee per la prima volta. Per determinare se il bilanciatore del carico è configurato per il nome host:

  1. Nella sezione Amministrazione > Ambienti > Gruppi, fai clic sull'icona di modifica a destra del gruppo di ambienti per il nome host.
  2. Fai clic su Configura il bilanciatore del carico Google con questi domini. Questo ti porta pagina Bilanciamento del carico di Google Cloud Platform.

    Pagina di bilanciamento del carico nella Google Cloud Platform

  3. Fai clic sul nome del bilanciatore del carico nella colonna Nome. Se è stato eseguito il provisioning di Apigee con la procedura guidata di provisioning, il nome del bilanciatore del carico sarà apigee-proxy-url-map. Se non vedi l'opzione contatta l'amministratore di sistema della tua organizzazione che ha eseguito il provisioning di Apigee.

    Quando fai clic sul nome, viene visualizzata la pagina Dettagli bilanciatore del carico:

    Pagina dei dettagli del bilanciatore del carico nella Google Cloud Platform

  4. Nella tabella Frontend, fai clic sui certificati SSL presenti nel Certificato. e cerca un certificato SSL che corrisponda al nome host:
      .
    • Se il Tipo di certificato è GESTITO, controlla se il valore Il campo Nomi host DNS del certificato corrisponde al nome host.
    • Se il certificato non è gestito, potresti doverlo scaricare e controllare se il relativo nome comune corrisponde al nome host.

Se non trovi il nome host in nessun certificato, contatta l'amministratore di sistema per per ricevere ulteriore assistenza.