Apigee Edge belgelerini görüntülüyorsunuz.
.
Git:
Apigee X belgeleri. bilgi
Bir proxy'nin başka bir proxy'nin hedef uç noktası olduğunu belirtebilirsiniz. Böylece, iki proxy'ye yer vermelidir. Proxy'leri bu şekilde zincirlemek, ağda duraklamadan kaçınmanıza ve genel performansı artırmaktır.
ziyaret edin.Proxy zincirleme ile bir proxy'nin diğerinin yerel hedef uç noktası olduğunu belirtirsiniz.
İkinci öğeye bir çağrı yapmak için HTTPTargetConnection
öğesini kullanmak yerine
proxy için LocalTargetConnection
öğesini kullanırsınız.
<LocalTargetConnection> <APIProxy>myproxy2</APIProxy> <ProxyEndpoint>default</ProxyEndpoint> </LocalTargetConnection>
Ayrık alt düzey sunan bir proxy'niz olduğunda proxy zincirini yararlı bulabilirsiniz diğer proxy'lerin yararlanacağı işlevsellik. Örneğin, arka uç veri deposuyla oluşturma/okuma/güncelleme/silme işlemleri, web sitesinin hedef proxy'si olabilir ve verileri istemcilere sunan birden çok diğer proxy'yi içerir.
Video: API proxy zinciri hakkında daha fazla bilgi edinmek için kısa bir video izleyin.
Proxy zincirinin işleyiş şekli
Proxy zincirleme, bir proxy çağrılırken ağ ek yükünü en aza indirmek için yerel bağlantıyı kullanır başka bir kullanıcıdan alabilirsiniz. Bu yerel bağlantı, şu gibi ağ özelliklerini atladığı için daha verimlidir: yük dengeleyiciler, yönlendiriciler ve mesaj işleyiciler olarak bilinir.
Aşağıda, HTTPTargetConnection
kullanarak proxy'leri bağlama arasındaki fark gösterilmektedir
ve LocalTargetConnection
(proxy zinciri):
Proxy'leri, birinin diğerinin yerel hedef uç noktası olduğunu belirterek bağlarsınız. Şunları yapabilirsiniz: proxy'ler arasında iki şekilde yerel bağlantı oluşturabilirsiniz:
- Hedef proxy'nin adını ve bir
ProxyEndpoint
adı belirterek - Hedef proxy uç noktasına giden bir yol belirterek
Hedef proxy'leri TargetEndpoint
yapılandırmasında
LocalTargetConnection
öğesi, aşağıda açıklandığı gibi.
Proxy adına göre proxy bağlama
Hedef proxy'yi ada göre belirtebilirsiniz. Bu seçeneğin en çok faydayı kurum, ve proxy'leri birlikte geliştirmek istedik. veya ad değişebilir), bakın.
Bir hedef proxy'ye adla bağlandığınızda, proxy'nin adını ve adını belirtirsiniz.
ProxyEndpoint
Aşağıdaki örnekte data-manager
adında bir hedef proxy ve
data-manager
tarafından gösterilen ProxyEndpoint
adı. Referans amaçlı
API proxy'si yapılandırma referansı bölümüne bakın.
<TargetEndpoint name="datamanager"> <PreFlow name="PreFlow"> <!-- PreFlow policies --> </PreFlow> <PostFlow name="PostFlow"> <!-- PostFlow policies --> </PostFlow> <LocalTargetConnection> <APIProxy>data-manager</APIProxy> <ProxyEndpoint>default</ProxyEndpoint> </LocalTargetConnection> </TargetEndpoint>
Proxy'leri yola göre bağlama
Hedef proxy'yi uç nokta yoluna göre belirtebilirsiniz. Bir projede bu şekilde proxy adını bilmiyorsunuz veya adın ne zaman değişebileceği.
Proxy'niz yalnızca hedef proxy'nin tüketicisiyse (örneğin, geliştirmeyi yol, bağlantı kurmak için en güvenilir yol olabilir. Örneğin, çalıştığınız proxy başka bir ekip tarafından geliştirilip korunduğunda, ona başka bir güvenilir uç nokta yolu.
Aşağıdaki örnek şurada bir hedef proxy belirtir:
/v1/streetcarts/foodcarts/data-manager
(ana makinenin
içine alır. Referans bilgileri için API proxy'si yapılandırma referansı başlıklı makaleye bakın.
<TargetEndpoint name="datamanager"> <PreFlow name="PreFlow"> <!-- PreFlow policies --> </PreFlow> <PostFlow name="PostFlow"> <!-- PostFlow policies --> </PostFlow> <LocalTargetConnection> <Path>/v1/streetcarts/foodcarts/data-manager</Path> </LocalTargetConnection> </TargetEndpoint>
Proxy'leri yönetimle bağlama konsol
Uç yönetim konsolunu kullanarak proxy zinciri bağlantıları oluşturabilirsiniz.
- Hedef proxy'yi tüketecek proxy'yi açın.
- Navigator'da Target Endpoints'in yanındaki artı işaretini tıklayın.
- Yeni Hedef Uç Nokta iletişim kutusunda hedef uç noktanın adını girin.
- Hedef Uç Nokta Adı kutusunun altında aşağıdakilerden birini seçin:
-
Kuruluşta bulunan proxy'ler listesinden seçim yapmak için Proxy Zinciri
bahsedeceğim.
- Proxy Adı açılır listesinden hedef proxy'yi seçin.
- Proxy Uç Noktası kutusuna, istediğiniz hedef proxy uç noktası yolunu girin bağlanacak.
- Yol Zinciri kullanarak hedef proxy temel yolunu girin (ör.
/mypath/myproxy/myendpoint
.
-
Kuruluşta bulunan proxy'ler listesinden seçim yapmak için Proxy Zinciri
bahsedeceğim.
- Ekle'yi tıklayın.
Zincirli proxy'ler, API ürünleri ve güvenlik
Proxy zinciri oluşturma, her iki proxy'nin aynı API ürününde olduğu durumlar için idealdir. Varsayılan olarak kullanabiliyor. Apigee, şu anda ikinci proxy'nin bir ayrı bir API ürünü oluşturabilirsiniz.
İkinci proxy'nizin doğrudan istemci isteklerine karşı güvenliğini sağlaması gerekiyorsa ikinci proxy'nizden istemcinin IP adresini incelemesini isteyin. zincirleme olursa IP adresi yerel olacaktır. Kodunuz, izin vermeden önce yerel olduğunu doğrulayabilir işlenerek devam eder. Erişim denetimi politikasından yararlanmak için Erişim Denetimi Politikası'nı inceleyin. yolu vardır.