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