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

Apigee Edge belgelerini görüntülüyorsunuz.
. Git: Apigee X belgeleri.
bilgi

Paylaşılan akış, API proxy'sine benzeyen yeniden kullanılabilir işlevlerdir. Bu videonun içeriğinin büyük bir kısmı API proxy'lerine aşinaysanız bu referans da tanıdık gelecektir.

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 uyan XML biçimli yapılandırma dosyaları. Görüntüleyin Politikalar.
Kaynaklar Özel mantığı çalıştırmak için politikalar tarafından başvurulan komut dosyaları, JAR dosyaları ve XSLT dosyaları. Görüntüleyin Kaynaklar.
SharedFlows Bu pakette yer alan paylaşılan akışlar. Paylaşılan akışlar bölümüne bakın.

Yukarıdaki tabloda yer alan bileşenler, aşağıdaki yapılandırma dosyalarında tanımlanmıştır: dizin yapısı:

Paylaşılan akış paketinin yapılandırma dosyaları ve dizin yapısı

Bu bölümde, paylaşılan bir akışın yapılandırma dosyaları ve dizin yapısı açıklanmaktadır paket.

Temel Yapılandırma

Temel yapılandırma dosyası, paketin kök dizininde bulunur. Adı şunun adıdır: seçin.

/sharedflowbundle/traffic-management-shared.xml

Temel yapılandırma, bilgilerle birlikte paylaşılan akış paketinin içeriğini tanımlar bölümüne gidin.

<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 Bir kuruluş içinde benzersiz olması gereken paylaşılan akış paketinin adı. İlgili içeriği oluşturmak için kullanılan 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ı. Herhangi bir teknik Apigee Edge mevcut düzeltmeyi otomatik olarak izlediğinden, düzeltme numarasını açıkça ve paylaşılan akışı gözden geçirebilirsiniz. Yok Hayır

Temel Yapılandırma Öğeleri

Ad Açıklama Varsayılan Zorunlu mu?
SharedFlowBundle
ConfigurationVersion Bu paylaşılan akışın, paylaşılan akış paketi yapılandırma şemasının sürümü uygun olur. Şu anda desteklenen tek değer mainVersion 4 ve limitedVersion 0'dır. Bu ayarı, paylaşılan akış paketinin geliştirilmesini sağlamak için gelecekte kullanılabilir biçimindedir. 4.0 Hayır
CreatedAt ve CreatedBy Paylaşılan akış paketinin oluşturulduğu tarih/saat (dönem saati olarak) ve oluşturan kullanıcının e-posta adresi.
Description Paylaşılan akışın metin biçiminde açıklaması. Sağlanmışsa açıklama şurada görüntülenir: Edge yönetim arayüzü. Yok Hayır
DisplayName Özelliğin name özelliğinden farklı olabilecek, kullanıcı dostu bir ad paylaşılan akış yapılandırması. Yok Hayır
LastModifiedAt ve LastModifiedBy Paylaşılan akış paketinin en son değiştirildiği tarih/saat (dönem saati olarak) ve değişiklik yapan kullanıcının e-posta adresi.
Policies Bu paylaşılan akışın /policies dizinindeki politikaların listesi. Siz normalde bu öğeyi yalnızca Edge kullanılarak paylaşılan akış oluşturulduğunda görür. yönetim arayüzü. Bu sadece bir 'manifest'tir görünürlük sağlamak için tasarlanmış kontrol edebilirsiniz. Yok Hayır
Resources /resources içindeki kaynakların (JavaScript, Python, Java, XSLT) listesi bu paylaşılan akışın dizinini oluşturur. Normalde bu öğeyi yalnızca paylaşılan akış olduğunda görürsünüz Edge yönetim kullanıcı arayüzü kullanılarak oluşturuldu. Bu sadece bir 'manifest'tir düzgün şekilde tasarlanan paylaşılan akışın içeriği hakkında bilgi sahibi olmanızı sağlar. 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. Yalnızca bir paylaşılan akış, paylaşılan bir akış paketine 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 öğelerin her biri dizinin bir bölümünü belirtir. bir politika çağrısı gibi.

Aşağıdaki SharedFlow yapılandırması, yukarıdan aşağıya sıralama (yönetim konsolunda soldan sağa), ilk olarak Artış İzleme Politikası ve bir Akış Açıklama Metni Politikası bakın.

<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 Kuruluş içinde benzersiz olması gereken paylaşılan akışın adı. İlgili içeriği oluşturmak için kullanılan 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ı. Açık bir şekilde oluşturmanız gerekmez, dikkat edin. Çünkü Apigee Edge, Paylaşılan akış. 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ımın başvuruda bulunduğu öğenin adını belirtir. Bu öğenin değeri şöyle olmalıdır: öğenin benzersiz tanımlayıcısıyla (ör. bir politikanın ad özelliği değeri) aynıdır. Yok Evet

Politikalar

/sharedflowbundle/policies

API proxy'sinde olduğu gibi, paylaşılan bir akış paketinde /policies dizini şunları içerir: Paketteki paylaşılan akışa eklenecek tüm politikalar için yapılandırma XML'i. Politikalar bir öğe alt kümesini paylaşır ancak bu alt küme benzersiz olduğunu unutmayın. Politika yapılandırma hakkında daha fazla bilgi için politika ile ilgili konuya bakın. istediğiniz zaman kapatabilirsiniz. Bunlara Politika referansından da ulaşabilirsiniz. genel bakış bölümüne bakın.

Kaynaklar

/sharedflowbundle/resources

Kaynaklar; paylaşılan akışlara eklenebilen komut dosyaları, kod ve XSL dönüşümleridir (politikalar) kullanarak. Bunlar yönetimde paylaşılan akış düzenleyicisinin Komut Dosyaları bölümünde görünür Kullanıcı arayüzü.

Desteklenen dosyalar için Kaynak dosyalar bölümüne bakın kaynak türleri.

Sorularınızı Apigee Geliştirici Forumu'nda yayınlayın.