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'leri hakkında zaten bilginiz varsa bu referansın içeriğinin büyük kısmı bilinecektir.
Paylaşılan akış oluşturmayı öğ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. 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 bir 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, paylaşılan akış paketinin içeriğini ve paketin düzeltme geçmişini izlemeyle ilgili bilgileri 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ği için düzeltme numarasını açıkça belirtmeniz gerekmez. | 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ı sürümü. Şu anda desteklenen tek değer anaSürüm 4 ve min.Version 0 değerleridir. Bu ayar, paylaşılan akış paketi biçiminin geliştirilmesi için gelecekte kullanılabilir. | 4.0 | Hayır |
CreatedAt ve CreatedBy |
Paylaşılan akış paketinin oluşturulduğu tarih/saat (dönem saatinde), bunu oluşturan kullanıcının e-posta adresi. | ||
Description |
Paylaşılan akışın metin halinde açıklaması. Sağlanması durumunda 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ımı kolay bir ad. |
Yok | Hayır |
LastModifiedAt ve LastModifiedBy |
Paylaşılan akış paketinin en son değiştirildiği tarih/saat (dönem saatinde), bunu değiştiren kullanıcının e-posta adresi ile birlikte. | ||
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ğine görünürlük 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ğine görünürlük 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> desteklediğini unutmayın. Paylaşılan akış paketine yalnızca bir tane 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 dizinin 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 belirtir. İlk olarak Spike Arrest politikası, son olarak da Akış Belirtme Politikası kullanılır.
<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 |
Paylaşılan akışın 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ış yapılandırmasının düzeltme numarası. Apigee Edge paylaşılan akışın mevcut düzeltmesini otomatik olarak izlediği için düzeltme numarasını açıkça belirtmeniz gerekmez. | 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 sırasındaki bir aşamayı tanımlar. | Yok | Evet |
Name |
Adımda referans verilen öğenin adını belirtir. Bu öğenin değeri, öğenin benzersiz tanımlayıcısıyla (ör. bir politikanın ad özelliği değeri) aynı olmalıdır. | Yok | Evet |
Politikalar
/sharedflowbundle/policies
API proxy'sinde olduğu gibi, paylaşılan akış paketinde /policies
dizini, paketteki paylaşılan akışa eklenebilecek tüm politikalar için yapılandırma XML'sini içerir.
Politikalar, öğelerin bir alt kümesini paylaşır ancak bu alt küme, politikaya özel öğelerle artar. Bir politikayı 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.