Edge for Private Cloud w wersji 4.16.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 Regiony, pody, organizacje, środowiska i hosty wirtualne.
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ę na serwerze zarządzania, uruchamiając następujące polecenia 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
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 (<inst_root>/apigee/var/log/apigee/management-server) jakieś błędy.
- 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:
/<inst_root>/apigee/bin/apigee-service ponowne uruchomienie serwera zarządzania
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 żądanie cURL do interfejsu API. za pośrednictwem tego hosta wirtualnego może mieć jeden z następujących formatów:
- 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.
Uwaga: polecenie curl, większość przeglądarek i wiele innych narzędzi automatycznie dołączany do żądania nagłówek Host z domeną, tak aby można było użyć polecenia curl, polecenie w formacie:
curl http://<routerIP>:9001/{proxy-base-path}/{resource-path}
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
Gdy wykonujesz 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.
Możesz też ustawić alias hosta na wartość, taką jak temp.hostalias.com. Następnie musisz przekazywać nagłówek host przy 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 pliku /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}