Edge per Private Cloud v. 4.16.09
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 lo stato del deployment sul server di gestione inviando i seguenti comandi 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:
- Controlla i log del server di gestione in <inst_root>/apigee/var/log/apigee/management-server per a eventuali errori.
- Effettua una chiamata al server di gestione per verificare se funziona correttamente.
- Rimuovi il server dall'ELB e riavvia il server di gestione:
/<inst_root>/apigee/bin/apigee-service riavvio di management-server
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 una richiesta cURL a un'API tramite l'host virtuale potrebbe utilizzare uno dei seguenti 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.
Nota: automaticamente il comando curl, la maggior parte dei browser e molte altre utilità aggiungi l'intestazione Host con il dominio come parte della richiesta, quindi puoi utilizzare comando nel formato:
curl http://<routerIP>:9001/{proxy-base-path}/{resource-path}
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
Quando crei un comando curl nel formato seguente:
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}