Wyświetlasz dokumentację Apigee Edge.
Przejdź do
dokumentacji Apigee X. info
Z tego artykułu dowiesz się, jak wdrożyć proxy z wiersza poleceń. Apigee Edge oferuje 2 opcje wdrażania z wiersza poleceń. Pierwsza to użycie narzędzia do wdrażania Apigee Edge napisanego w Pythonie. Druga to skonfigurowanie i uruchomienie skryptu powłoki.
Używaj metod wdrażania z wiersza poleceń, gdy pracujesz bezpośrednio z plikami źródłowymi proxy w systemie. Istnieje wiele powodów, dla których możesz pracować offline. Możesz chcieć użyć ulubionego edytora XML lub tworzyć zasady, które wymagają kodowania w języku Java, i pracować głównie w IDE. Metody opisane w tej sekcji umożliwiają przesyłanie i wdrażanie plików źródłowych w wybranym środowisku usług API.
Jeśli pracujesz głównie w interfejsie zarządzania, przeczytaj artykuł Wdrażanie proxy w interfejsie.
Wyświetlasz dokumentację Apigee Edge.
Przejdź do
dokumentacji Apigee X. info
Uruchamianie narzędzia do wdrażania Apigee Edge w Pythonie
Narzędzie do wdrażania Apigee Edge w Pythonie współpracuje z interfejsem Edge Management API, aby importować i wdrażać proxy interfejsów API. Narzędzie jest dostępne w ramach dystrybucji przykładowych interfejsów API na GitHubie. Zobacz Korzystanie z przykładowych proxy interfejsów API.
Użyj narzędzia Apigee Edge w Pythonie, aby zaimportować (przesłać) i wdrożyć interfejs API w jednym prostym procesie.
Narzędzie do wdrażania musi być uruchamiane z katalogu głównego w dystrybucji przykładowych interfejsów API, gdzie katalog główny jest katalogiem nadrzędnym katalogów setup
i tools.
W poniższym poleceniu zastąp nazwę proxy, nazwę użytkownika i hasło Edge, organizację i środowisko Edge
oraz ścieżkę do katalogu zawierającego katalog „apiproxy"” proxy interfejsu API:
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 spakuje pliki, prześle je do Twojej organizacji w Apigee Edge i wdroży w określonym środowisku.
Narzędzie do wdrażania automatycznie wykrywa bieżącą wersję proxy interfejsu API , wycofuje wdrożenie istniejącej wersji i wdraża zwiększoną wersję proxy interfejsu API.
W przypadku powodzenia zobaczysz dane wyjściowe w postaci:
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 proxy interfejsu API na adres https://api.enterprise.apigee.com,
który odpowiada Edge w chmurze. Możesz też użyć tego narzędzia, aby przesłać proxy interfejsu API do
lokalnej wersji Edge, określając flagę -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 określasz adres IP serwera zarządzania Edge. Jeśli masz rekord DNS serwera zarządzania, możesz określić adres URL w takiej postaci:
https://ms_URL:8080
Pełna lista flag polecenia:
-n: nazwa 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 ma zostać wdrożone proxy interfejsu API (testlubprod).-d: ścieżka do katalogu zawierającego pliki proxy interfejsu API. Pliki proxy interfejsu API muszą być przechowywane w katalogu o nazwie „apiproxy”. Ta wartość to ścieżka do katalogu zawierającego katalog "apiproxy", a nie ścieżka do samego katalogu "apiproxy".-p: ścieżka identyfikatora URI używana jako wzorzec do kierowania wiadomości przychodzących do tego wdrożenia proxy interfejsu API. W większości przypadków możesz ustawić tę wartość na „/”, chyba że masz zaawansowane wymagania dotyczące wdrażania i routingu. Główna ścieżka używana do routingu proxy interfejsu API jest zdefiniowana w pliku konfiguracyjnym ProxyEndpoint proxy interfejsu API.-h: adres URL Edge. Domyślnie adres URL tohttps://api.enterprise.apigee.com, odpowiadający Edge w chmurze. W przypadku wdrożenia lokalnego użyj adresu URL serwera zarządzania Edge i portu 8080, np.:https://ms_URL:8080
Możesz też użyć adresu IP serwera zarządzania, np.
https://192.168.11.111:8080.
Konfigurowanie i uruchamianie skryptu powłoki wdrażania
Najprościej jest uruchomić skrypt wdrażania dostarczony z przykładowym proxy interfejsu API. Skrypty powłoki opakowują narzędzie do wdrażania Apigee Edge w Pythonie.
W katalogu /simplyProxy uruchom:
$ sh deploy.sh
Zobaczysz:
Enter your password for user {myname} in the Apigee Enterprise organization {org_name}, followed by [ENTER]:
Wpisz hasło i naciśnij ENTER.
Następnie zobaczysz:
Deploying to test on https://api.enterprise.apigee.com using {myname} on enterprise.apigee.com and {org_name} on enterprise.apigee.comJeś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 to, że musisz zmodyfikować plik /setup/setenv.sh w
dystrybucji przykładowych interfejsów API. Instrukcje znajdziesz w pliku README lub w dokumentacji interfejsów API Apigee Edge.
Po pomyślnym zakończeniu narzędzie do wdrażania spakuje pliki w katalogu /apiproxy, zaimportuje
pakiet do Twojej organizacji w Apigee Edge, a następnie wdroży proxy interfejsu API w środowisku „test”
.
Proxy interfejsu API jest gotowe do wywołania.