Przeglądasz dokumentację Apigee Edge.
Otwórz dokumentację Apigee X. Informacje
Za pomocą rozszerzeń możesz integrować zasoby zewnętrzne z serwerami proxy interfejsów API. Możesz na przykład zintegrować usługi Google Cloud Platform, takie jak Google Cloud Storage. W czasie działania serwer proxy interfejsu API używa rozszerzenia do wymiany żądań i odpowiedzi z zasobem zewnętrznym.
Platforma środowiska wykonawczego rozszerzenia
W czasie działania rozszerzenie działa pośrednio, przetwarzając żądania i odpowiedzi między serwerem proxy interfejsu API a zasobem zewnętrznym.
Oto omówienie przetwarzania za pomocą rozszerzenia w czasie działania.
- Żądanie klienta dociera do serwera proxy interfejsu API, a jego przepływ przebiega zgodnie z zasadami tego serwera.
- Przepływ żądań dociera do zasady objaśnienia rozszerzenia na serwerze proxy, który jest skonfigurowany do przekazywania danych do rozszerzenia wdrożonego w środowisku. Dane zawierają wartości potrzebne do wysłania żądania do zewnętrznego zasobu reprezentowanego przez rozszerzenie.
- Rozszerzenie wysyła żądanie do zasobu zewnętrznego, a potem otrzymuje odpowiedź.
- Rozszerzenie przekazuje odpowiedź z powrotem do zasady objaśnienia rozszerzenia, gdzie jest obsługiwane przez kod serwera proxy.
- Przepływ żądań jest kontynuowany przez serwer proxy, aż pojawi się odpowiedź dla klienta.
Praca z rozszerzeniami
Każde rozszerzenie jest opracowywane i konfigurowane z myślą o konkretnych zasobach zewnętrznych. Aby użyć rozszerzenia, administrator Apigee Edge i programista interfejsu API serwera proxy muszą wykonać te ogólne czynności:
- Administrator organizacji Apigee Edge konfiguruje i wdraża rozszerzenie. Ustawiają w nim wartości dostosowane do potrzeb firmy. Ta konfiguracja tworzy instancję rozszerzenia przeznaczoną dla programisty serwera proxy interfejsu API. Mogą na przykład skonfigurować rozszerzenie umożliwiające dostęp do konkretnego zasobnika w Google Cloud Storage, w tym na wymagane dane uwierzytelniające.
- Programista serwera proxy interfejsu API używa rozszerzenia skonfigurowanego na serwerze proxy interfejsu API przez dodanie do niego zasady dotyczącej objaśnień rozszerzeń. Konfiguracja zasady określa:
- które skonfigurowane rozszerzenie ma zostać użyte.
- działania rozszerzenia (takie jak wywołania funkcji) do wywołania.
- parametry działania, które należy przekazać w wezwaniu do działania. W czasie działania zasada wykorzystuje rozszerzenie, aby uzyskać dostęp do zasobu zewnętrznego w ramach procesu serwera proxy.
Dokumentacja rozszerzeń
Więcej informacji o rozszerzeniach znajdziesz w tych artykułach:
- Praktyczne wprowadzenie do rozszerzeń znajdziesz w samouczku: dodawanie i używanie rozszerzeń.
- Informacje o rozszerzeniach dołączanych do Apigee Edge znajdziesz w omówieniu rozszerzeń.
- Informacje o interfejsie API zarządzania, z którego możesz korzystać podczas dodawania, usuwania i wdrażania rozszerzeń, znajdziesz w artykule na temat interfejsu Extensions API.