Wyświetlasz dokumentację Apigee Edge.
Otwórz dokumentację Apigee X. Informacje
Za pomocą rozszerzeń możesz integrować zasoby zewnętrzne z serwerami proxy interfejsu API. Możesz na przykład zintegrować usługi Google Cloud Platform, takie jak Google Cloud Storage. Podczas działania serwera proxy interfejsu API rozszerzenie służy do wymiany żądań i odpowiedzi z zewnętrznym zasobem.
Platforma wykonawcza rozszerzeń
Podczas działania rozszerzenie pełni rolę pośrednika, przetwarzając żądania i odpowiedzi między serwerem proxy interfejsu API a zasobem zewnętrznym.
Oto omówienie tego, jak przetwarzanie za pomocą rozszerzenia działa w czasie wykonywania.
- Żądanie klienta dociera do serwera proxy API, a jego przepływ jest zgodny z zasadami serwera proxy.
- Przepływ żądania dociera do zasad rozszerzenia objaśnień w serwerze proxy skonfigurowanym do przekazywania danych do rozszerzenia wdrożonego w środowisku. Dane obejmują 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 zasad dotyczących powiadomienia o rozszerzeniu, gdzie jest ona obsługiwana przez kod zastępczy.
- Przepływ żądań będzie kontynuowany przez serwer proxy, dopóki nie zwróci on odpowiedzi do klienta.
Praca z rozszerzeniami
Każde rozszerzenie jest tworzone i konfigurowane z myślą o konkretnym zewnętrznym zasobie. Aby użyć rozszerzenia, administrator Apigee Edge i programista serwera proxy API powinni wykonać te czynności:
- Administrator organizacji w usłudze Apigee Edge konfiguruje i wdraża rozszerzenie. Skonfiguruj go, podając wartości odpowiadające potrzebom firmy. Ta konfiguracja tworzy instancję rozszerzenia przeznaczoną dla dewelopera serwera proxy interfejsu API. Mogą na przykład skonfigurować rozszerzenie, aby uzyskać dostęp do konkretnego zasobnika w Google Cloud Storage, w tym do wymaganych danych uwierzytelniających.
- Twórca serwera proxy API używa skonfigurowanego rozszerzenia w serwerze proxy API, dodając do niego zasadę dotyczącego powiadomienia o rozszerzeniu. Konfiguracja zasady określa:
- które skonfigurowane rozszerzenie ma być używane.
- działania rozszerzenia (traktuj je jak wywołania funkcji rozszerzenia).
- parametry akcji do przekazania z wywołaniem akcji. W czasie wykonywania zasada korzysta z rozszerzenia, aby uzyskać dostęp do zasobu zewnętrznego w ramach przepływu danych przez serwer proxy.
Dokumentacja dotycząca rozszerzeń
Więcej informacji o rozszerzeniach znajdziesz w tych artykułach:
- Więcej informacji o rozszerzeniach znajdziesz w artykule Samouczek: dodawanie rozszerzenia i korzystanie z niego.
- Informacje o rozszerzeniach dostępnych w Apigee Edge znajdziesz w artykule Omówienie rozszerzeń.
- Informacje o interfejsie API do zarządzania, którego możesz używać do dodawania, usuwania i wdrażania rozszerzeń, znajdziesz w artykule Extensions API.