Co to są rozszerzenia?

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.

  1. Żądanie klienta dociera do serwera proxy interfejsu API, a jego przepływ przebiega zgodnie z zasadami tego serwera.
  2. 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.
  3. Rozszerzenie wysyła żądanie do zasobu zewnętrznego, a potem otrzymuje odpowiedź.
  4. Rozszerzenie przekazuje odpowiedź z powrotem do zasady objaśnienia rozszerzenia, gdzie jest obsługiwane przez kod serwera proxy.
  5. 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: