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