Apigee Edge belgelerini görüntülüyorsunuz.
.
Git:
Apigee X belgeleri. bilgi
Politikalar bir Akışa eklenene kadar yürütülmez. Politika oluşturma ekine girebilirsiniz.
Ek noktasının seçimi, API proxy'nizin davranışı açısından kritik öneme sahiptir. Örneğin, Kota politikasını bir yanıt akışına eklerseniz sonra Kota arka uç hizmetine istek mesajı gönderildi. Bu durum, tek bir anahtar kelime için Kota politikası Bu nedenle, kota politikasını isteğe bir işleme adımı olarak eklemeniz gerekir. Akış.
Politika ekinin biçimi şu şekildedir:
<Step> <Name>{policy_name}</Name> </Step>
Örneğin:
<Step> <Name>QuotaPolicy</Name> </Step>
Uygun isteğe Adım yapılandırması eklenerek Akışa bir politika eklenir veya ProxyEndpoint veya TargetEndpoint yapılandırmasındaki bir yanıt Akışı öğesi.
Bir istek veya yanıt Akışına politika ekleyebilirsiniz. İstek ve yanıt akışları daha fazla PreFlow ve PostFlow olarak alt bölümlere ayrılır.
Aşağıdaki örnekte, herhangi bir politika içermeyen, minimum ProxyEndpoint yapılandırması gösterilmektedir ekler. Yalnızca (gelen) HTTPProxyConnection ve RouteRule öğesini tanımlar.
<ProxyEndpoint name="default"> <HTTPProxyConnection> <BasePath>/weather</BasePath> <VirtualHost>default</VirtualHost> </HTTPProxyConnection> <RouteRule name="default"> <TargetEndpoint>default</TargetEndpoint> </RouteRule> </ProxyEndpoint>
ProxyEndpoint'in bir Kota politikası ( işleme Adımı) öncesindeki adımları uygulayın. Geliştirici Kota'yı seçerseniz hiçbir bilgi işlem kaynağını ek isteklere harcamak istemezsiniz.
Bu yapılandırmayı zorunlu kılmak için PreFlow isteğine şu şekilde bir işleme Adımı eklersiniz: şöyle olur:
<ProxyEndpoint name="default"> <PreFlow> <Request> <Step><Name>QuotaPolicy</Name></Step> </Request> </PreFlow> <HTTPProxyConnection> <BasePath>/weather</BasePath> <VirtualHost>default</VirtualHost> </HTTPProxyConnection> <RouteRule name="default"> <TargetEndpoint>default</TargetEndpoint> </RouteRule> </ProxyEndpoint>
Bazen bir politikanın, web sitenizdeki birtakım ilk işlemlerden sonra ProxyEndpoint. Örneğin, PreFlow'da Kota'yı kontrol etmek ve ardından, . Bunun için, PostFlow istek yoluna bir politika ekleyin. Aşağıda örnek bir PostFlow isteği verilmiştir ekleyebilirsiniz. Bu politika, istek mesajındaki tüm politikalardan sonra yürütülür PreFlow (ve tüm koşullu akışlar) yürütülür.
<PostFlow> <Request> <Step><Name>JSONtoXMLPolicy</Name></Step> </Request> </PostFlow>
Aşağıda örnek bir yanıt PostFlow eki verilmiştir. Bu politika mesajı gönderebilirsiniz. (ProxyEndpoint yanıtı PostFlow, yanıt, istekte bulunan istemci uygulamasına döndürülür.)
<PostFlow> <Response> <Step><Name>XMLtoJSONPolicy</Name></Step> </Response> </PostFlow>