Paylaşılan akış paketi yapılandırma referansı

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.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 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.xml

SharedFlow 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.