Uzantılar nedir?

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

Harici kaynakları API proxy'lerinize entegre etmek için uzantıları kullanabilirsiniz. Örneğin, Google Cloud Storage gibi Google Cloud Platform hizmetlerini entegre edebilirsiniz. API proxy'si, çalışma zamanında harici kaynakla istek ve yanıt alışverişinde bulunmak için uzantıyı kullanır.

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

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

Bir uzantı üzerinden işleme işleminin çalışma zamanında nasıl çalıştığına dair genel bir bakış aşağıda verilmiştir.

  1. İstemci isteği bir API proxy'sine ulaşır ve istek akışı, proxy'nin politikaları üzerinden devam eder.
  2. İstek akışı, proxy'de ortamda dağıtılan bir uzantıya veri aktaracak şekilde yapılandırılmış 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 ardından yanıt alır.
  4. Uzantı, yanıtını uzantı açıklama metni politikasına geri gönderir. Bu yanıt, proxy kodu tarafından işlenir.
  5. İstem akışı, istemciye yanıt döndürülene kadar proxy üzerinden devam eder.

Uzantıları kullanma

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:

  • Apigee Edge kuruluş yöneticisi uzantıyı yapılandırır ve dağıtır. Bu modeli, işletmenin ihtiyaçlarına özel değerlerle yapılandırır. Bu yapılandırma, API proxy geliştiricisinin kullanması için 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.
  • API proxy geliştiricisi, proxy'ye Uzantı Açıklaması politikası ekleyerek 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üşünün).
    • işlem çağrısıyla iletilecek işlem parametreleri. Politika, çalışma zamanında proxy'nin akışı kapsamında harici kaynağa erişmek için uzantıyı kullanır.

Uzantılarla ilgili dokümanlar

Aşağıdaki konularda uzantılar hakkında daha fazla bilgi verilmektedir: