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'lerine aşina iseniz bu referansın içeriğinin büyük bir kısmı size tanıdık gelecektir.
Paylaşılan akış oluşturmayı öğreniyorsanız Yeniden kullanılabilir paylaşılan akışlar konusundan 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'ı inceleyin. |
| Kaynaklar | Özel mantığı yürütmek için politikalar tarafından referans verilen 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 başlıklı makaleyi inceleyin. |
Yukarıdaki tablodaki bileşenler, aşağıdaki dizin yapısındaki yapılandırma dosyalarıyla tanımlanır:

Paylaşılan akış paketinin yapılandırma dosyaları ve dizin yapısı
Bu bölümde, paylaşılan 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.xmlTemel 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 olmalıdır. Ad içinde kullanabileceğiniz karakterler şunlarla 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ız gerekmez. | Yok | Hayır |
Temel Yapılandırma Öğeleri
| Ad | Açıklama | Varsayılan | Zorunlu mu? |
|---|---|---|---|
SharedFlowBundle |
|||
ConfigurationVersion |
Bu paylaşılan akışın uyduğu paylaşılan akış paketi yapılandırma şemasının sürümü. Şu anda yalnızca majorVersion 4 ve minorVersion 0 değerleri desteklenmektedir. Bu ayar, gelecekte paylaşılan akış paketi biçiminin geliştirilmesini sağlamak için kullanılabilir. | 4.0 | Hayır |
CreatedAt ve CreatedBy |
Paylaşılan akış paketinin oluşturulduğu tarih/saat (dönem zamanı olarak) ve paketi oluşturan kullanıcının e-posta adresi. | ||
Description |
Paylaşılan akışın metin açıklaması. Sağlanırsa açıklama, Edge yönetim kullanıcı arayüzünde gösterilir. | 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 son değiştirilme tarihi/saati (dönem zamanı) ve paketi değiştiren kullanıcının e-posta adresi. | ||
Policies |
Bu paylaşılan akışın /policies dizinindeki politikaların listesi. Bu öğeyi normalde yalnızca paylaşılan akış Edge yönetim kullanıcı arayüzü kullanılarak oluşturulduğunda görürsünüz. Bu, paylaşılan akışın içeriğini görünür kılmak için tasarlanmış basit bir "manifest" ayarıdır. |
Yok | Hayır |
Resources |
Bu paylaşılan akışın /resources
dizinindeki kaynakların (JavaScript, Python, Java, XSLT) listesi. Bu öğeyi normalde yalnızca paylaşılan akış Edge yönetim kullanıcı arayüzü kullanılarak oluşturulduğunda görürsünüz. Bu, paylaşılan akışın içeriğini görünür kılmak için tasarlanmış basit bir "manifest" ayarıdır. |
Yok | Hayır |
SharedFlows |
Bu paketin içerdiği paylaşılan akışı belirtir.
Şu anda bu öğenin yalnızca bir alt öğe <SharedFlow> desteklediğini unutmayın. Paylaşılan akış paketine yalnızca bir paylaşılan akış eklenebilir. |
Yok | Evet |
Paylaşılan akışlar
/sharedflowbundle/sharedflows/default.xmlSharedFlow yapılandırması, akış öğelerinin yürütülme sırasını tanımlar. <SharedFlow> öğesinin <Step> alt öğelerinin her biri, sıranın bir bölümünü (ör. bir politikaya yapılan çağrı) belirtir.
Aşağıdaki SharedFlow yapılandırması, yukarıdan aşağıya doğru bir sırada (Yönetici Konsolu'nda soldan sağa) yürütülecek üç politika belirtir. Bu politikalardan ilki Spike Arrest politikası, sonuncusu ise Flow Callout politikasıdı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ırma özellikleri
| Ad | Açıklama | Varsayılan | Zorunlu mu? |
|---|---|---|---|
SharedFlow |
|||
name |
Paylaşılan akışın adı. Kuruluş içinde benzersiz olmalıdır. Ad içinde kullanabileceğiniz karakterler şunlarla 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ız 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 |
Akışın sırasındaki bir aşama olan adımı tanımlar. | Yok | Evet |
Name |
Adım tarafından 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 de /policies dizini, paketteki paylaşılan akışa eklenebilecek tüm politikaların yapılandırma XML'sini içerir.
Politikalar, bir öğe alt kümesini paylaşır. Ancak bu alt küme, politikaya özel öğelerle desteklenir. Politika yapılandırma hakkında daha fazla bilgi için istediğiniz politika konusuna bakın. Bu bilgilere Politika referansına genel bakış sayfasından da 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.