Przeglądasz dokumentację Apigee Edge.
Przejdź do
Dokumentacja Apigee X. informacje.
Z tego artykułu dowiesz się, jak wdrożyć serwer proxy z poziomu wiersza poleceń. Apigee Edge zapewnia 2 funkcje z dostępnymi opcjami wdrażania z poziomu wiersza poleceń. Pierwszą z nich jest użycie narzędzia do wdrażania Apigee Edge napisane w Pythonie. Drugim sposobem jest skonfigurowanie i uruchomienie skryptu powłoki.
Jeśli pracujesz bezpośrednio ze źródłem serwera proxy, używaj technik wdrażania z wiersza poleceń. pliki w systemie. Jest wiele powodów, dla których możesz pracować w trybie offline. Możesz użyć rozszerzenia ulubiony edytor XML lub tworzysz zasady wymagające kodowania w języku Java, a Ty nie masz uprawnień, które działają głównie w IDE. Techniki opisane w tej sekcji umożliwiają przesyłanie wdrożyć pliki źródłowe w wybranym środowisku usług API.
Jeśli pracujesz głównie w interfejsie zarządzania, zapoznaj się z artykułem Wdrażanie serwerów proxy w interfejsie.
Wyświetlasz dokumentację Apigee Edge.
Otwórz dokumentację Apigee X. informacje.
Uruchamianie narzędzia do wdrażania Apigee Edge Python
Narzędzie do wdrażania Apigee Edge Python współpracuje z interfejsem Edge Management API, aby importować i wdrażać interfejs API serwerów proxy. Narzędzie jest dostępne w ramach dystrybucji przykładowych platform API na GitHubie. Zobacz Korzystanie z przykładowych serwerów proxy interfejsu API
Za pomocą narzędzia Apigee Edge Python możesz w prosty sposób importować (przesyłać) i wdrażać interfejs API proces tworzenia konta.
Narzędzie do wdrażania musi być uruchamiane w katalogu podstawowym w dystrybucji platformy API
Rozkład przykładów, w którym katalog podstawowy jest katalogiem nadrzędnym instancji setup
i tools
.
W poniższym poleceniu zastąp nazwę serwera proxy, nazwę użytkownika i hasło do Edge
organizacji i środowiska oraz ścieżkę do katalogu zawierającego
"Katalog apiproxy"
:
python tools/deploy.py -n proxyname -u name:passW -o org -e env -d proxypath -p /
Na przykład:
python tools/deploy.py -n weatherapi -u me@myCo.com:foo -o myCo -e test -d weatherapi -p /
To polecenie kompresuje pliki, wypycha je do organizacji w Apigee Edge i wdraża do określonego środowiska.
Narzędzie do wdrażania automatycznie wykrywa bieżącą wersję interfejsu API serwera proxy, wycofanie wdrożenia istniejącej wersji i wdrożenie przyrostowej wersji interfejsu API serwera proxy.
Kiedy operacja się uda, wyświetli się wynik w tym formacie:
Writing ./<proxybasedir>/apiproxy/weatherapi.xml to apiproxy/weatherapi.xml Writing ./<proxybasedir>/apiproxy/proxies/default.xml to apiproxy/proxies/default.xml Writing ./<proxybasedir>/apiproxy/targets/default.xml to apiproxy/targets/default.xml Imported new proxy version 1 Environment: test Revision: 1 BasePath = / State: deployed
Domyślnie narzędzie przesyła serwer proxy interfejsu API do https://api.enterprise.apigee.com
,
odpowiadając Edge w chmurze. Za pomocą tego narzędzia można także przesłać serwer proxy interfejsu API do
lokalną wersję Edge przez określenie flagi -h
:
python tools/deploy.py -n weatherapi -u me@myCo.com:foo -o myCo -e test -d weatherapi -p / -h https://192.168.11.111:8080
W tym przykładzie podajesz adres IP serwera zarządzania brzegowego. W przypadku utworzenia rekord DNS dla serwera zarządzania, możesz określić adres URL w następującej postaci:
https://ms_URL:8080
Pełna lista flag tego polecenia:
-n
: nazwa serwera proxy interfejsu API.-u
: nazwa użytkownika i hasło do konta w organizacji w Apigee Edge.-o
: nazwa organizacji, w której masz konto.-e
: środowisko, w którym należy wdrożyć serwer proxy interfejsu API (test
lubprod
).-d
: ścieżka do katalogu z plikami serwera proxy interfejsu API. Serwer proxy interfejsu API muszą być przechowywane w katalogu o nazwie „apiproxy”. Ta wartość to ścieżka funkcji katalog zawierający parametr „apiproxy” katalogu, a nie ścieżki do parametr „apiproxy” do katalogu.-p
: ścieżka identyfikatora URI używana jako dopasowanie do wzorca do kierowania wiadomości przychodzących do tego interfejsu API. wdrożenie serwera proxy. W większości przypadków możesz ustawić tę wartość na „/”, chyba że masz zaawansowane na potrzeby wdrażania i routingu. Ścieżka podstawowa używana do routingu serwera proxy interfejsu API jest zdefiniowana w plik konfiguracji ProxyEndpoint serwera proxy interfejsu API.-h
: adres URL krawędzi. Domyślnie jest tohttps://api.enterprise.apigee.com
, odpowiadając Edge w chmurze. W przypadku wdrożenia lokalnego użyj adresu URL Edge serwer zarządzania i port 8080, na przykład:https://ms_URL:8080
Możesz też użyć adresu IP serwera zarządzania, na przykład
https://192.168.11.111:8080
.
Konfigurowanie i uruchamianie powłoki wdrożenia pismo
Najprostszym sposobem jest uruchomienie skryptu wdrażania dostępnego w przykładowym serwerze proxy interfejsu API. Powłoka opakowują narzędzie do wdrażania Apigee Edge Python.
Po uruchomieniu katalogu /simplyProxy
:
$ sh deploy.sh
Zobaczysz, że:
Enter your password for user {myname} in the Apigee Enterprise organization {org_name}, followed by [ENTER]:
Wpisz hasło i naciśnij ENTER.
Zobaczysz wtedy:
Deploying to test on https://api.enterprise.apigee.com using {myname} on enterprise.apigee.com and {org_name} on enterprise.apigee.com
Jeśli zobaczysz:
Enter your password for user Your USERNAME on enterprise.apigee.com in the Apigee Enterprise organization Your ORG on enterprise.apigee.com, followed by [ENTER]:
oznacza, że musisz zmodyfikować plik /setup/setenv.sh
w
dystrybucji próbek na platformie. Instrukcje znajdziesz w pliku README lub w artykule Apigee Edge API.
Po udanym wdrożeniu narzędzie do wdrażania kompresuje pliki w /apiproxy,
importach
pakiet do Twojej organizacji w Apigee Edge, a następnie wdrożysz serwer proxy interfejsu API w „teście”
dla środowiska.
Serwer proxy interfejsu API jest gotowy do wywołania.