Przeglądasz dokumentację Apigee Edge.
Otwórz dokumentację Apigee X. Informacje
Wymagania wstępne
Musisz mieć konto na stronie http://enterprise.apigee.com. Możesz je założyć na http://accounts.apigee.com/accounts/sign_up.
Aby korzystać z przykładów, musisz też mieć:
Narzędzie | Opis |
---|---|
Git | Próbki znajdują się na GitHubie. Jeśli nie masz zainstalowanego Git, zapoznaj się z instrukcjami konfiguracji GitHuba. Jeśli nie chcesz instalować Gita, możesz przejrzeć pliki i pobrać plik ZIP ze strony https://github.com/apigee/api-platform-samples. |
Python |
Do uruchomienia narzędzia do wdrażania Apigee wymagany jest język Python. Python występuje w większości środowisk Linux, na komputerach Mac z zainstalowanym XCode, na komputerze z systemem Windows z zainstalowanym Cygwin oraz w wielu innych miejscach. Aby uzyskać Pythona, otwórz stronę pobierania dla tego języka. |
curl |
Przykładowe skrypty konfiguracji również korzystają z metody curl . Sprawdź, czy oprogramowanie curl jest zainstalowane i dostępne w Twojej ścieżce (uruchom polecenie which curl , aby sprawdzić, czy jest dostępne w Twoim systemie). |
dos2unix |
Jeśli używasz Cygwina w systemie Windows, może być też potrzebne narzędzie dos2unix . (Instalator Cygwin umożliwia zainstalowanie tego narzędzia).
|
Pobierz przykłady
Aby uzyskać przykładowe pliki, użyj polecenia git clone
w poniższym przykładzie:
git clone https://github.com/apigee/api-platform-samples.git
Importowanie i wdrażanie przykładowych serwerów proxy interfejsu API
Zaimportuj i wdróż przykłady z wiersza poleceń:
- Po pobraniu przykładów przejdź do katalogu
/setup
, jak w tym przykładzie:cd setup
- W katalogu
/setup
znajdź pliksetenv.sh
. - Edytuj ten plik, aby ustawić swoją organizację, adres e-mail powiązany z Twoją nazwą użytkownika oraz środowisko (produkcyjne lub testowe), w którym chcesz wdrożyć serwery proxy interfejsu API.
- Po wprowadzeniu zmian w polu
setenv.sh
wykonaj to działanie:sh deploy_all.sh
Ten skrypt wdraża wszystkie przykładowe interfejsy API interfejsów API w organizacji. (Ten proces zajmuje 3–4 minuty). Postępuj zgodnie z instrukcjami, aby wdrożyć usługi, deweloperów i aplikacje interfejsu API (używane do OAuth).
- Po zakończeniu skryptu wdrażania przejdź do katalogu przykładowych serwerów proxy. W katalogu
sample-proxies
na przykładowy serwer proxy znajdziesz 1 katalog. W każdym katalogu znajduje się plik README.md z informacjami na temat uruchamiania przykładu oraz 2 skrypty ułatwiające wprowadzanie niewielkich zmian w przykładach, wdrażanie i wywoływanie przykładu w celu sprawdzenia efektu zmiany:invoke.sh
: uruchom ten skrypt, aby wywołać wdrożoną wersję serwera proxy interfejsu API.deploy.sh
: uruchom ten skrypt, aby wdrożyć serwer proxy interfejsu API po wprowadzeniu zmian.
Wywoływanie przykładowych serwerów proxy interfejsu API
Z każdym przykładowym serwerem proxy jest powiązany skrypt powłoki, który może służyć do wywoływania serwera proxy interfejsu API po jego wdrożeniu.
W katalogu /sample-proxies/proxy_name
wykonaj to polecenie:
sh invoke.sh
Spowoduje to wywołanie serwera proxy działającego w środowisku testowym w organizacji.
Rozwiązywanie problemów
Informacje na temat rozwiązywania problemów znajdziesz tutaj:
Modyfikowanie i ponowne używanie przykładowych serwerów proxy interfejsu API
Typowe zastosowanie przykładowych serwerów proxy to modyfikowanie, wdrażanie i wywoływanie. Dzięki temu możesz wprowadzić niewielkie zmiany i sprawdzić, jaki wpływ będą miały na wiadomość z odpowiedzią.
Aby zmodyfikować przykładowy serwer proxy interfejsu API, aby wskazywał inną usługę backendu, zmodyfikuj plik konfiguracji XML w tej lokalizacji:
/apiproxy/targets/target_name.xml
Aby na przykład wskazać przykładowy klucz interfejsu API we własnej usłudze backendu, znajdź ten plik:
/apikey/apiproxy/targets/default.xml
Jeśli domyślna konfiguracja wskazuje http://mocktarget.apigee.net
, na przykład:
<TargetEndpoint name="default"> <HTTPTargetConnection> <!-- This is where we define the target. For this sample we just use a simple URL. --> <URL>http://mocktarget.apigee.net</URL> </HTTPTargetConnection> </TargetEndpoint>
a usługa backendu jest dostępna pod adresem http://api.myproject.com/
, a następnie zmień konfigurację tak, aby wyglądała tak:
<TargetEndpoint name="default"> <HTTPTargetConnection> <!-- This is where we define the target. For this sample we just use a simple URL. --> <URL>http://api.myproject.com/</URL> </HTTPTargetConnection> </TargetEndpoint>
Po zapisaniu zmian wdróż serwer proxy interfejsu API w następujący sposób:
sh deploy.sh
Inne serwery proxy interfejsu API można modyfikować w ten sam sposób, aby korzystać z funkcji serwera proxy interfejsu API w odniesieniu do istniejących usług docelowych. W niektórych przypadkach działanie serwera proxy interfejsu API zależy od konkretnych formatów wiadomości, więc serwery proxy mogą wymagać dodatkowych zmian w konfiguracji.