Edge for Private Cloud w wersji 4.18.05
W tej sekcji omawiamy różne operacje administracyjne, takie jak tworzenie, zarządzanie usunięcie organizacji, środowisk i hostów wirtualnych Apigee w Apigee Edge for Private Instalacja w chmurze.
Wprowadzenie do organizacji, środowisk i hostów wirtualnych zawiera artykuł Informacje o planetach, regionów, podów, organizacji, środowisk i hostów wirtualnych.
Sprawdzanie stanu użytkowników, organizacji i środowisko
Serwer zarządzania odgrywa kluczową rolę w przechowywaniu wszystkich pozostałych komponentów razem
lokalną instalację Edge Private Cloud. Możesz sprawdzić użytkowników, organizację
stan wdrożenia na serwerze zarządzania przez wydanie następującego kodu curl
polecenia:
curl -u adminEmail:admin_passwd http://localhost:8080/v1/userscurl -u adminEmail:admin_passwd http://localhost:8080/v1/organizations
curl -u adminEmail;:admin_passwd http://localhost:8080/v1/organizations/orgname/deployments
System powinien wyświetlać stan HTTP 200 w przypadku wszystkich wywołań. Jeśli to się nie uda, wykonaj te czynności:
- Sprawdź dzienniki serwera zarządzania pod adresem
/opt/apigee/var/log/apigee/management-server
. - Wywołaj serwer zarządzania, aby sprawdzić, czy działa bez obaw.
- Usuń serwer z narzędzia ELB, a następnie ponownie uruchom serwer zarządzania:
/opt/apigee/bin/apigee-service management-server restart
Informacje o korzystaniu z plików konfiguracji
W podanych niżej poleceniach jako dane wejściowe pobierany jest plik konfiguracyjny. Plik konfiguracyjny przekazujesz np. do za pomocą polecenia setup-org zdefiniować wszystkie właściwości organizacji, w tym środowisko i hosta wirtualnego.
Pełny plik konfiguracyjny i informacje o właściwościach, które można ustawić w konfiguracji Więcej informacji znajdziesz w artykule Rejestrowanie organizacji.
Informacje o konfigurowaniu hosta wirtualnego
Host wirtualny na urządzeniu Edge definiuje domeny i porty routera brzegowego, na których znajduje się serwer proxy API ujawniony, a co za tym idzie, adres URL używany przez aplikacje do uzyskiwania dostępu do serwera proxy interfejsu API. Host wirtualny też określa, czy dostęp do serwera proxy interfejsu API uzyskuje się przez protokół HTTP czy za pomocą zaszyfrowanego protokołu.
Użyj widocznych poniżej skryptów i wywołań interfejsu API, aby utworzyć hosta wirtualnego. Gdy tworzysz hosta wirtualnego, musisz podać następujące informacje:
- Nazwa hosta wirtualnego, którego używasz w swoim interfejsie API, aby się do niego odwoływać. serwerów proxy.
- Port w routerze dla hosta wirtualnego. Zwykle te porty zaczynają się z wartością 9001 i zwiększaniem o jeden dla każdego nowego hosta wirtualnego.
- Alias hosta wirtualnego. Zwykle jest to nazwa DNS serwera wirtualnego
hosta.
Router brzegowy porównuje nagłówek hosta żądania przychodzącego z listą aliasów hostów jako pomaga określić serwer proxy API, który obsługuje żądanie. Gdy przesyłasz żądanie za pomocą hosta wirtualnego, określ nazwę domeny pasującą do aliasu hosta hosta wirtualnego lub określ adres IP routera i nagłówek hosta zawierający alias hosta.
Jeśli na przykład został utworzony host wirtualny z aliasem hosta
myapis.apigee.net na porcie 9001, a następnie wykonaj
Żądanie curl
do interfejsu API za pośrednictwem tego hosta wirtualnego może korzystać z jednej z tych
formularze:
- Jeśli masz wpis DNS dla myapis.apigee.net:
curl http://myapis.apigee.net:9001/proxy-base-path/resource-path
- Jeśli nie masz wpisu DNS dla myapis.apigee.net:
curl http://routerIP:9001/proxy-base-path/resource-path -H 'Host: myapis.apigee.net'
W drugim formularzu określasz adres IP routera i przekazujesz alias hosta w polu Nagłówek hosta.
Opcje jeśli nie masz wpisu DNS dla hosta wirtualnego
Jedną z opcji w przypadku braku wpisu DNS jest ustawienie aliasu hosta na adres IP serwera Router i port hosta wirtualnego, np. routerIP:port. Na przykład:
192.168.1.31:9001
Następnie utwórz polecenie curl
w formacie poniżej:
curl http://routerIP:9001/proxy-base-path/resource-path
Ta opcja jest preferowana, ponieważ dobrze współpracuje z interfejsem Edge.
Jeśli masz kilka routerów, dodaj alias hosta dla każdego z nich, określając adres IP każdego routera i portu hosta wirtualnego.
Jako alias hosta możesz też ustawić wartość, na przykład temp.hostalias.com.
Następnie musisz przekazywać nagłówek Host
w każdym żądaniu:
curl -v http://routerIP:9001/proxy-base-path/resource-path -H 'Host: temp.hostalias.com'
Możesz też dodać alias hosta do pliku /etc/hosts
. Na przykład dodaj ten wiersz do
/etc/hosts
:
192.168.1.31 temp.hostalias.com
Następnie możesz wysłać żądanie tak, jakby miał wpis DNS:
curl -v http://myapis.apigee.net:9001/proxy-base-path/resource-path