Edge for Private Cloud w wersji 4.19.01
Ta sekcja zawiera różne operacje administracyjne, na przykład tworzenie, zarządzanie i usuwanie organizacji, środowisk i hostów wirtualnych Apigee w instalacji Apigee Edge for Private Cloud.
Więcej informacji o organizacjach, środowiskach i wirtualnych hostach znajdziesz w artykule Planety, regiony, kontenery, organizacje, środowiska i wirtualni hostowie.
Sprawdzanie stanu użytkowników, organizacji i środowiska
Serwer zarządzania odgrywa kluczową rolę w utrzymywaniu wszystkich innych komponentów w ramach instalacji Edge Private Cloud w dzielnicy. Możesz sprawdzić stan wdrożenia użytkownika, organizacji i
serwera zarządzania, wykonując te polecenia curl
:
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 dla wszystkich wywołań. Jeśli te metody zawiodą, wykonaj te czynności:
- Sprawdź, czy w logach serwera zarządzania na stronie
/opt/apigee/var/log/apigee/management-server
nie ma błędów. - Wykonaj wywołanie serwera zarządzania, aby sprawdzić, czy działa on prawidłowo.
- Usuń serwer z ELB, a następnie uruchom ponownie serwer zarządzania:
/opt/apigee/bin/apigee-service management-server restart
Informacje o używaniu plików konfiguracji
Polecenia pokazane poniżej przyjmują jako dane wejściowe plik konfiguracji. Na przykład do polecenia setup-org przekazujesz plik konfiguracyjny, aby zdefiniować wszystkie właściwości organizacji, w tym środowisko i hosta wirtualnego.
Pełny plik konfiguracji i informacje o właściwościach, które można ustawić w pliku konfiguracji, znajdziesz w artykule Rejestrowanie organizacji.
Konfigurowanie hosta wirtualnego
Host wirtualny w Edge definiuje domeny i porty przełącznika Edge, na których jest dostępne serwera proxy API, a także, w rozszerzeniu, adres URL, którego aplikacje używają do uzyskiwania dostępu do serwera proxy API. Host wirtualny określa też, czy dostęp do serwera proxy API jest uzyskiwany za pomocą protokołu HTTP, czy szyfrowanego protokołu HTTPS.
Aby utworzyć hosta wirtualnego, użyj skryptów i wywołań interfejsu API pokazanych poniżej. Podczas tworzenia hosta wirtualnego musisz podać te informacje:
- Nazwa hosta wirtualnego, którego używasz w odniesieniu do niego na serwerach proxy interfejsu API.
- Port na routerze dla hosta wirtualnego. Zazwyczaj te porty zaczynają się od 9001 i zwiększają się o 1 dla każdego nowego hosta wirtualnego.
- Alias hosta wirtualnego. Zwykle jest to nazwa DNS wirtualnego hosta.
W ramach określania serwera proxy interfejsu API, który obsłuży żądanie, router brzegowy porównuje nagłówek Host przychodzącego żądania z listą aliasów hosta. Gdy wysyłasz żądanie za pomocą hosta wirtualnego, podaj nazwę domeny odpowiadającą aliasowi hosta lub adres IP routera i nagłówek Host zawierający alias hosta.
Jeśli na przykład utworzysz hosta wirtualnego z aliasem hosta myapis.apigee.net na porcie 9001, możesz wykonać curl
żądanie do interfejsu API za pomocą tego hosta wirtualnego, korzystając z jednej z tych form:
- 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 drugiej formie podajesz adres IP routera i przekazujesz alias hosta w nagłówku Host.
Opcje jeśli nie masz wpisu DNS dla hosta wirtualnego
Jeśli nie masz wpisu DNS, możesz ustawić alias hosta na adres IP routera i port hosta wirtualnego, np. routerIP:port. Na przykład:
192.168.1.31:9001
Następnie utwórz polecenie curl
w tym formularzu:
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, podając adres IP każdego routera i port hosta wirtualnego.
Możesz też ustawić alias hosta na wartość, np. temp.hostalias.com. Następnie musisz przekazać 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 strony /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