Uzantılar nedir?

Apigee Edge belgelerini görüntülüyorsunuz.
Apigee X belgelerine gidin.
bilgi

Uzantıları kullanarak harici kaynakları API proxy'lerinize entegre edebilirsiniz. Örneğin, Google Cloud Storage gibi Google Cloud Platform hizmetlerini entegre edebilirsiniz. Çalışma zamanında API proxy'si, uzantıyı kullanarak harici kaynakla istek ve yanıt alışverişi yapar.

Uzantı çalışma zamanı çerçevesi

Çalışma zamanında uzantı, API proxy'si ile harici kaynak arasındaki istek ve yanıtları işleyerek aracı görevi görür.

Bir uzantı üzerinden işleme, çalışma zamanında nasıl gerçekleşir?

  1. Bir istemci isteği, API proxy'sine ulaşır ve istek akışı, proxy'nin politikaları üzerinden devam eder.
  2. İstek akışı, verileri ortamda dağıtılan bir uzantıya iletecek şekilde yapılandırılmış proxy'de bir uzantı açıklama metni politikasına ulaşır. Veriler, uzantının temsil ettiği harici kaynağa istek göndermek için gereken değerleri içerir.
  3. Uzantı, harici kaynağa istek gönderir ve yanıt alır.
  4. Uzantı, yanıtını proxy kodu tarafından işlendiği Uzantı Açıklama Metni Politikası'na geri iletir.
  5. İstemciye yanıt döndürülene kadar istek akışı proxy üzerinden devam eder.

Uzantılarla çalışma

Her uzantı, belirli bir harici kaynak göz önünde bulundurularak geliştirilir ve yapılandırılır. Bir uzantıyı kullanmak için Apigee Edge yöneticisi ve API proxy geliştiricisi aşağıdaki genel adımları uygular:

  • Uzantıyı bir Apigee Edge kuruluş yöneticisi yapılandırır ve dağıtır. İşletmenin ihtiyaçlarına özel değerlerle yapılandırır. Bu yapılandırma, API proxy geliştiricisi tarafından kullanılmaya odaklanmış bir uzantı örneği oluşturur. Örneğin, gerekli kimlik doğrulama kimlik bilgileri de dahil olmak üzere Google Cloud Storage'daki belirli bir pakete erişmek için bir uzantı yapılandırabilirler.
  • Bir API proxy geliştiricisi, proxy'ye bir Extension Callout politikası ekleyerek bir API proxy'sinde yapılandırılmış bir uzantı kullanır. Politikanın yapılandırması şunları belirtir:
    • hangi yapılandırılmış uzantının kullanılacağını belirler.
    • Çağrılacak uzantı işlemleri (bunları uzantıya yapılan işlev çağrıları olarak düşünebilirsiniz).
    • İşlem çağrısıyla iletilecek işlem parametreleri. Çalışma zamanında politika, proxy'nin akışının bir parçası olarak harici kaynağa erişmek için uzantıyı kullanır.

Uzantılarla ilgili dokümanlar

Uzantılar hakkında daha fazla bilgi için aşağıdaki konuları inceleyin: