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.