Manutenzione dell'organizzazione e dell'ambiente

Edge per Private Cloud v4.18.05

Questa sezione riguarda varie operazioni amministrative, ad esempio creazione, gestione e rimozione di organizzazioni, ambienti e host virtuali Apigee in un'istanza Apigee Edge e l'installazione nel cloud.

Per un'introduzione a organizzazioni, ambienti e host virtuali, vedi Informazioni su pianeti, regioni, pod, organizzazioni, ambienti e host virtuali.

Controllo dello stato di utenti, organizzazione e ambiente

Management Server svolge un ruolo fondamentale nel tenere insieme tutti gli altri componenti in un l'installazione on-premise di Edge Private Cloud. Puoi controllare utente, organizzazione e stato del deployment sul server di gestione inviando il seguente curl :

curl -u adminEmail:admin_passwd http://localhost:8080/v1/users
curl -u adminEmail:admin_passwd http://localhost:8080/v1/organizations
curl -u adminEmail;:admin_passwd http://localhost:8080/v1/organizations/orgname/deployments

Il sistema dovrebbe visualizzare lo stato HTTP 200 per tutte le chiamate. Se il problema persiste:

  1. Controlla i log del server di gestione all'indirizzo /opt/apigee/var/log/apigee/management-server alla ricerca di eventuali errori.
  2. Effettua una chiamata al server di gestione per verificare se funziona correttamente.
  3. Rimuovi il server da ELB e riavvia il server di gestione:
    /opt/apigee/bin/apigee-service management-server restart

Informazioni sull'utilizzo dei file di configurazione

I comandi riportati di seguito utilizzano un file di configurazione come input. Ad esempio, passi un file di configurazione il comando setup-org per definire tutte le proprietà dell'organizzazione, incluso l'ambiente e l'host virtuale.

Per un file di configurazione completo e informazioni sulle proprietà che puoi impostare nella configurazione vedi Eseguire l'onboarding di un'organizzazione.

Informazioni sulla configurazione di un host virtuale

Un host virtuale su Edge definisce i domini e le porte del router Edge su cui viene utilizzato un proxy API esposto e, di conseguenza, l'URL utilizzato dalle app per accedere a un proxy API. Un host virtuale definisce se si accede al proxy API mediante il protocollo HTTP o il protocollo HTTPS criptato protocollo.

Utilizza gli script e le chiamate API indicati di seguito per creare un host virtuale. Quando crei devi specificare le seguenti informazioni:

  • Il nome dell'host virtuale che utilizzi per farvi riferimento nell'API proxy.
  • La porta sul router per l'host virtuale. In genere queste porte iniziano a 9001 e incrementare di uno per ogni nuovo host virtuale.
  • L'alias host dell'host virtuale. In genere il nome DNS dell'istanza .

    Il router perimetrale confronta l'intestazione Host della richiesta in entrata con l'elenco di alias host determinando il proxy API che gestisce la richiesta. Quando effettui una richiesta tramite un host virtuale, specifica un nome di dominio che corrisponda all'alias host di un host virtuale oppure specificare l'indirizzo IP del router e l'intestazione Host contenente l'alias host.

Ad esempio, se hai creato un host virtuale con un alias host di myapis.apigee.net sulla porta 9001, quindi esegui un La richiesta curl a un'API tramite l'host virtuale potrebbe utilizzare uno dei seguenti elementi moduli:

  • Se hai una voce DNS per myapis.apigee.net:
    curl http://myapis.apigee.net:9001/proxy-base-path/resource-path
  • Se non hai una voce DNS per myapis.apigee.net:
    curl http://routerIP:9001/proxy-base-path/resource-path -H 'Host: myapis.apigee.net'

    Nel secondo formato, specifichi l'indirizzo IP del router e passi l'alias host nella Intestazione host.

Opzioni se non è disponibile una voce DNS per l'host virtuale

Se non disponi di una voce DNS, un'opzione consiste nell'impostare l'alias host sull'indirizzo IP del Router e porta dell'host virtuale, come routerIP:port. Ad esempio:

192.168.1.31:9001

Quindi, esegui un comando curl nel seguente formato:

curl http://routerIP:9001/proxy-base-path/resource-path

Questa opzione è preferita perché funziona bene con la UI Edge.

Se disponi di più router, aggiungi un alias host per ciascun router, specificando l'indirizzo IP su ciascun router e sulla porta dell'host virtuale.

In alternativa, puoi impostare l'alias host su un valore, ad esempio temp.hostalias.com. Quindi, devi passare l'intestazione Host per ogni richiesta:

curl -v http://routerIP:9001/proxy-base-path/resource-path -H 'Host: temp.hostalias.com'

In alternativa, aggiungi l'alias host al file /etc/hosts. Ad esempio, aggiungi questa riga a /etc/hosts:

192.168.1.31   temp.hostalias.com

Quindi puoi effettuare una richiesta come se avessi una voce DNS:

curl -v http://myapis.apigee.net:9001/proxy-base-path/resource-path