Apigee Edge belgelerini görüntülüyorsunuz.
Apigee X belgelerine gidin. bilgi
Paylaşılan akış, API proxy'sine benzer şekilde yeniden kullanılabilir bir işlevdir. API proxy'lerini zaten tanıyorsanız bu referansın içeriğinin çoğu tanıdık gelecektir.
Paylaşılan akışı nasıl oluşturacağınızı öğreniyorsanız, Yeniden kullanılabilir paylaşılan akışlar konusuyla başlayın.
Paylaşılan akış paketi yapısı
Paylaşılan akış paketi aşağıdaki yapılandırmadan oluşur:
Temel Yapılandırma | Birincil yapılandırma ayarları. Temel Yapılandırma bölümüne bakın. |
Politikalar | Apigee Edge politika şemalarına uygun, XML biçimli yapılandırma dosyaları. Politikalar'a bakın. |
Kaynaklar | Özel mantık yürütmek için politikalar tarafından başvurulan komut dosyaları, JAR dosyaları ve XSLT dosyaları. Kaynaklar bölümüne bakın. |
SharedFlows | Bu pakete dahil olan paylaşılan akışlar var. Paylaşılan akışlar bölümünü inceleyin. |
Yukarıdaki tabloda yer alan bileşenler, aşağıdaki dizin yapısındaki yapılandırma dosyaları tarafından tanımlanır:
Paylaşılan akış paketinin yapılandırma dosyaları ve dizin yapısı
Bu bölümde, paylaşılan bir akış paketinin yapılandırma dosyaları ve dizin yapısı açıklanmaktadır.
Temel Yapılandırma
Temel yapılandırma dosyası, paketin kök dizininde bulunur. Adı, paketin adıdır.
/sharedflowbundle/traffic-management-shared.xml
Temel yapılandırma, paketin düzeltme geçmişini izlemeye yönelik bilgilerle birlikte, paylaşılan akış paketinin içeriğini tanımlar.
<SharedFlowBundle revision="2" name="traffic-management-shared"> <ConfigurationVersion majorVersion="4" minorVersion="0"/> <CreatedAt>1478637529218</CreatedAt> <CreatedBy>gladys@example.com</CreatedBy> <Description>Shared flow to moderate API traffic</Description> <DisplayName>traffic-management-shared</DisplayName> <LastModifiedAt>1481573374023</LastModifiedAt> <LastModifiedBy>gladys@example.com</LastModifiedBy> <Policies> <Policy>Auth-Flow-Callout</Policy> <Policy>Extract-Token</Policy> <Policy>Spike-Arrest</Policy> </Policies> <Resources> <Resource>jsc://extract-token.js</Resource> </Resources> <SharedFlows> <SharedFlow>default</SharedFlow> </SharedFlows> </SharedFlowBundle>
Temel Yapılandırma Özellikleri
Ad | Açıklama | Varsayılan | Zorunlu mu? |
---|---|---|---|
SharedFlowBundle |
|||
name |
Paylaşılan akış paketinin adı. Kuruluş içinde benzersiz olması gerekir. Adda kullanmanıza izin verilen karakterler aşağıdakilerle sınırlıdır: A-Za-z0-9_- |
Yok | Evet |
revision |
Paylaşılan akış paketi yapılandırmasının düzeltme numarası. Apigee Edge paylaşılan akışın mevcut düzeltmesini otomatik olarak izlediğinden düzeltme numarasını açıkça ayarlamanıza gerek yoktur. | Yok | Hayır |
Temel Yapılandırma Öğeleri
Ad | Açıklama | Varsayılan | Zorunlu mu? |
---|---|---|---|
SharedFlowBundle |
|||
ConfigurationVersion |
Bu paylaşılan akışın uygun olduğu paylaşılan akış paketi yapılandırma şemasının sürümü. Şu anda desteklenen tek değer anaSürüm 4 ve ikincil sürüm 0'dır. Bu ayar, gelecekte paylaşılan akış paketi biçiminin geliştirilmesi için kullanılabilir. | 4.0 | Hayır |
CreatedAt ve CreatedBy |
Paylaşılan akış paketinin oluşturulduğu tarih/saat ve paketi oluşturan kullanıcının e-posta adresi. | ||
Description |
Paylaşılan akışın metin halinde bir açıklaması. Sağlanırsa açıklama Edge yönetim kullanıcı arayüzünde görüntülenir. | Yok | Hayır |
DisplayName |
Paylaşılan akış yapılandırmasının name özelliğinden farklı olabilecek, kullanıcı dostu bir ad. |
Yok | Hayır |
LastModifiedAt ve LastModifiedBy |
Paylaşılan akış paketinin en son değiştirildiği tarih/saat (sıfır zamanında) ve paketi değiştiren kullanıcının e-posta adresi. | ||
Policies |
Bu paylaşılan akışın /policies dizinindeki politikaların listesi. Normalde bu öğeyi yalnızca paylaşılan akış Edge yönetim kullanıcı arayüzü kullanılarak oluşturulduğunda görürsünüz. Bu yalnızca bir "manifest" ayarıdır ve paylaşılan akışın içeriğinin görünürlüğünü sağlamak için tasarlanmıştır. |
Yok | Hayır |
Resources |
Bu paylaşılan akışın /resources dizinindeki kaynakların (JavaScript, Python, Java, XSLT) listesi. Normalde bu öğeyi yalnızca paylaşılan akış Edge yönetim kullanıcı arayüzü kullanılarak oluşturulduğunda görürsünüz. Bu yalnızca bir "manifest" ayarıdır ve paylaşılan akışın içeriğinin görünürlüğünü sağlamak için tasarlanmıştır. |
Yok | Hayır |
SharedFlows |
Bu paketin içerdiği paylaşılan akışı belirtir.
Şu anda bu öğenin yalnızca bir alt <SharedFlow>'u desteklediğini unutmayın. Paylaşılan akış paketine yalnızca bir paylaşılan akış eklenebilir. |
Yok | Evet |
Paylaşılan akışlar
/sharedflowbundle/sharedflows/default.xml
SharedFlow yapılandırması akış öğelerinin yürütülmesi gereken sırayı tanımlar. <SharedFlow> öğesinin <Step> alt öğelerinin her biri, bir politika çağrısı gibi adım sırasının bir bölümünü belirtir.
Aşağıdaki SharedFlow yapılandırmasında yukarıdan aşağıya doğru sırayla (yönetim konsolunda soldan sağa) yürütülecek üç politika belirtilmektedir. Önce Spike Arrest politikası, son olarak da Akış Belirtme Politikası bulunur.
<SharedFlow name="default"> <Step> <Name>Spike-Arrest</Name> </Step> <Step> <Name>Extract-Token</Name> </Step> <Step> <Name>Auth-Flow-Callout</Name> </Step> </SharedFlow>
Paylaşılan akış yapılandırması özellikleri
Ad | Açıklama | Varsayılan | Zorunlu mu? |
---|---|---|---|
SharedFlow |
|||
name |
Bir kuruluş içinde benzersiz olması gereken paylaşılan akışın adı. Adda kullanmanıza izin verilen karakterler aşağıdakilerle sınırlıdır: A-Za-z0-9_- |
Yok | Evet |
revision |
Paylaşılan akış yapılandırmasının düzeltme numarası. Apigee Edge paylaşılan akışın mevcut düzeltmesini otomatik olarak izlediğinden düzeltme numarasını açıkça ayarlamanıza gerek yoktur. | Yok | Hayır |
Paylaşılan akış yapılandırma öğeleri
Ad | Açıklama | Varsayılan | Zorunlu mu? |
---|---|---|---|
SharedFlow |
Paylaşılan akıştaki politikaların sırasını tanımlar. | Yok | Evet |
Step |
Bir adımı, yani akışın dizisindeki bir aşamayı tanımlar. | Yok | Evet |
Name |
Adımda referans verilen öğenin adını belirtir. Bu öğenin değeri, politikanın ad özelliği değeri gibi öğenin benzersiz tanımlayıcısıyla aynı olmalıdır. | Yok | Evet |
Politikalar
/sharedflowbundle/policies
API proxy'sinde olduğu gibi, paylaşılan bir akış paketinde /policies
dizini, paketteki paylaşılan akışa eklenecek tüm politikalar için yapılandırma XML'sini içerir.
Politikalar, öğelerin alt kümesini paylaşır ancak bu alt küme, politikaya özel öğelerle zenginleştirilir. Politikaları yapılandırma hakkında daha fazla bilgi için istediğiniz politikayla ilgili konuya göz atın. Bunlara Politika referansına genel bakış bölümünden de ulaşabilirsiniz.
Kaynaklar
/sharedflowbundle/resources
Kaynaklar, politikalar kullanılarak paylaşılan akışlara eklenebilen komut dosyaları, kod ve XSL dönüşümleridir. Bunlar, yönetim kullanıcı arayüzündeki paylaşılan akış düzenleyicisinin Komut Dosyaları bölümünde görünür.
Desteklenen kaynak türleri için Kaynak dosyaları bölümüne bakın.
Sorularınızı Apigee Geliştirici Forumu'nda yayınlayın.