Apigee Edge belgelerini görüntülüyorsunuz.
.
Git:
Apigee X belgeleri. bilgi
8 Eylül 2015 Salı günü, Apigee Edge for Private'ın önemli bir Özellik Sürümü'nü yayınladık. Cloud'da geliştiricilerin karşılaştığı yaygın sorunları çözmenize ve kullanım alanlarını öğrenmenize yardımcı olacak teknik belgeleri ve videoları keşfedin.
Edge for Private Cloud'un önceki üç aylık sürümünden (4.15.04.00) bu yana aşağıdakileri görebilirsiniz: yayınlandı ve bu üç aylık sürüme dahil edildi:
Hangi Edge sürümlerine yükseltme yapabilirsiniz? 4.15.07.00
Mevcut Edge sürümünüze bağlı olarak şunlardan birini yapabilirsiniz:
- Doğrudan 4.15.07.00 sürümüne geç
- Kademeli yükseltme, yani mevcut sürümünüzü başka bir sürüme yükseltmeniz gerekir. sürümünü indirip 4.15.07.00 sürümüne yükseltebilirsiniz.
Daha fazla bilgi için Private Cloud sürümleri için hangi Edge'e yükseltme yapabilirsiniz? 4.15.07.00.
4.15.01.x sürümünden veya önceki bir sürümden yükseltme yapmadan önce
- Cassandra SSTable sürümünü kontrol edin:
- Dizini /<install-root>/apigee4/data/cassandra/data olarak değiştirin.
- Bul komutu çalıştırın,
> bul . -name *-ic-*
Cassandra 1 .2 SSTable'ı çalıştırıyorsanız sonuçlar bir.db dosyası grubu döndürür. - Şu bul komutunu çalıştırın:
> bul . -name *-hf-*
Sonuçlar boş olmalıdır; yani hiçbir .db dosyası hf biçiminde değildir. Herhangi bir dosya hf biçiminde ise tamamlandı ve 4.15.07.00 sürümüne geçebiliriz.
.
. hf biçimi, Cassandra 1.0 SSTablelar. hf biçiminde *.db dosyalarınız varsa SSTable'ı bu prosedürün geri kalanında açıklandığı şekilde yeni sürüme geçirin.
- hf biçiminde *.db dosyası bulursanız SSTable'ı yeni sürüme geçirin
tüm Cassandra'yı yükseltene kadar her Cassandra düğümünde aşağıdaki komutu çalıştırın
düğümler:
> /<install-root>/Apigee4/share/apache-cassandra/bin/nodetool -h localhostupgradestables -a - Tüm *.db dosyalarının Cassandra 1.2 için ic biçiminde olup olmadığını kontrol etmek üzere 1. Adımı tekrarlayın sürümünü değil.
- Edge yüklemenizdeki her Cassandra düğümünde 1'den 3'e kadar olan adımları tekrar edin.
- Edge 4.15.07.00 sürümüne yükseltin.
- 4.15.07.00 yeni sürüme geçirme işleminden sonra, tümünün yeni sürüme geçirildiğinden emin olmak için *.db dosyalarını kontrol edin
C* 2.0 stil kararlılığına:
> cd /<install-root>/apigee4/data/cassandra/data
> bul . -ad *-jb-*
Cassandra 2 .0 çalıştırıyorsanız bu komut bir dizi.db dosyası döndürür.
Yeni özellikler ve geliştirmeler
Bu sürümdeki yeni özellikler ve geliştirmeler aşağıda verilmiştir.
Yükleme ve yükseltme
Bileşenleri seçerek yükseltme ve kaldırma
Apigee-upgrade.sh ve Apigee-uninstall.sh komut dosyaları artık Edge bileşenlerini seçmenize olanak tanıyor yeni sürüme geçin veya kaldırın. Daha önce, düğümdeki tüm bileşenleri yükseltiyor veya kaldırıyordu. (OPDK-1377, OPDK-1175)
Yükseltme işlemini geri alma
Apigee-upgrade.sh yükseltme sırasında başarısız olursa artık Apigee-rollback.sh kodunu kullanabilirsiniz komut dosyasını geri yükleyin. Tüm yükseltme sorunlarını düzelttikten sonra, yeni sürüme geçirme işlemini yeniden deneyebilirsiniz. (OPDK-1275)
Kısaltılmış yükleyici komut dosyası seçenekleri
Yükleme komut dosyaları artık --help gibi uzun seçenekler biçimini kullanmıyor. Artık yalnızca -h gibi tek harfli seçenekleri kullanın. (OPDK-1356)
SmartDokümanlar kurulumu
SmartDokümanlar'ı kurulum-smartdocs.sh komut dosyasıyla yüklerken sizden sanal ana makineyi, düzeni, ortamı ve sanal ana makineyi beklenen konum. Daha önce bu değerler komut dosyasına sabit bir şekilde kodlanıyordu. (OPDK-1310)
update-cass-pwd-in-config.sh dosyasını istemler olmadan çalıştırma
"update-cass-pwd-in-config.sh" komut dosyasını, ENABLE_CASS_AUTH, CASS_USERNAME ve CASS_LEVEL ortam değişkenleri. (OPDK-1309)
Uç Platform
Bu sürüme eklenen yeni Edge platformu özellikleri aşağıda verilmiştir.
Edge Private Cloud tarafından desteklenen OpenJDK 1.7
Edge'in bu sürümü, Oracle JDK 1.7 ve OpenJDK 7'yi desteklerken JDK 1.6 desteği kaldırıldı. (OPDK-1187)
İşletim sistemi desteği
Private Cloud için Apigee Edge, işletim sistemi desteğini Red Hat'ı da içerecek şekilde genişletti Enterprise Linux 6.6 ve 7.0 (64 bit), CentOS 6.5, 6.6 ve 7.0 (64 bit) ve Oracle Linux 6.5.
Cassandra 2.0.15, OPDK 15.07'ye dahildir
Bu sürüm Cassandra 2.0.15'i yükler. Önceki bir sürüme yükseltme yapıyorsanız Cassandra sürümü güncellenecek. (OPDK-1197)
OAuth jetonu karma oluşturma işlemi için SHA2 desteği
Veritabanı güvenlik ihlali durumunda OAuth jetonlarını daha iyi korumak için Edge SHA2'yi destekler. OAuth jetonlarına karma oluşturma işlemi uygulamak için kullanılan algoritmalardan yararlanır. Yeni düzenleme seviyesiyle yeni jetonlar için karma oluşturma özelliğini etkinleştirip yapılandırabilir ve eski karma oluşturma işlemini koruyabilirsiniz önceki tüm simgeler için geçerlidir. Daha önce Private Cloud için Edge'de keymanagement.properties dosyasında hash.oauth.tokens.enabled adlı özelliği etkinleştirin yönetim sunucusu ve ileti işlemcileri) OAuth jetonlarına otomatik SHA1 karma oluşturma işlemi uygulanmasını etkinleştirmiştir. Bu özelliğinin desteği sonlandırıldı.
Daha önce SHA1 karma oluşturma işlemini etkinleştirmek için hash.oauth.tokens.enabled özelliğini kullandıysanız yeni sürüme geçme komut dosyası, sizin için kuruluş düzeyindeki yeni mülkleri otomatik olarak oluşturur. Alıcı: doğrulama işleminden sonra şu API'ye sahip sistem yöneticisi olarak bir GET işlemi gerçekleştirin: https://{host}:{port}/v1/o/{your_org}.
- Yeni özelliklerle kuruluşunuzda jeton karma oluşturma özelliğini etkinleştirme hakkında bilgi edinmek için "Veritabanında Karma Oluşturma Jetonları" Erişim jetonları isteme konu.
- Mevcut jetonlara toplu olarak karma oluşturma işlemi uygulama hakkında bilgi edinmek için Private Cloud için Edge'e bakın. Operasyonlar Rehberi. (APIRT-1389)
Günlük dosyaları için düz dizin yapısı
Yeni bir
Message-logging.properties içinde enable.flat.directory.structure
özelliğini true olarak ayarlayın
dosyası olarak kaydedebilirsiniz. Daha fazla bilgi için Message Logging politikası başlıklı makaleyi inceleyin.
(APIRT-1394)
Ortam önbelleği performansı
Bellek içi önbellek yönetimi ve kullanımı için "Bellekteki Maksimum Öğe" ortam önbelleği kaynaklarındaki ayarlar kullanımdan kaldırıldı. Toplam öğe sayısı tüm önbellek kaynakları (varsayılan önbellek dahil), genel önbellek kullanımı için önbellek. Varsayılan olarak belirli bir ileti işlemcisinde bellek içi önbelleğe alma için ayrılan toplam bellek kullanılabilir toplam belleğin% 40'ıdır. Mesajınızdaki önbellek özelliği ayarlarına göre belirlenir işlemci önbelleği.özellikler dosyasıdır. Öğeler, yalnızca aşağıdaki durumlarda bellek içi önbellekten çıkarılır. veya öğelerin süresi dolar.
Eski "Bellekteki Maksimum Öğe Sayısı" davranışına geri dönmek için mülk
önbellek yönetimi için overrideMaxElementsInCacheResource=false
özelliğini
cache.properties dosyası. (APIRT-1140)
API Hizmetleri
Bu sürüme dahil edilen yeni API Hizmetleri özellikleri aşağıda verilmiştir.
Varsayılan olarak yeni Proxy Düzenleyici
Yeni API proxy düzenleyicisi, yönetim kullanıcı arayüzünde varsayılan olarak etkindir. Yeni düzenleyici şunları içerir: koşullu akışların daha kapsamlı görünümleri dahil olmak üzere pek çok kullanılabilirlik uç noktaları içerir, tüm yapılandırmalar Geliştirme sayfasında, daha sezgisel bir şekilde küçük snippet'ler yerine daha kapsamlı XML görünümleri, bir arama yapabilir. (MGMT-2279)
Yeni OAuth v2.0 sürümünü silme bilgi politikası
Yeni bir "OAuth v2.0 sürümünü silin". politika, OAuth v2 erişim jetonlarını ve yetkilendirmeyi silmenize olanak tanır ekleyebilirsiniz. Politika, daha önce Management API tarafından sağlanan işlevin yerini alacaktır. Daha fazla daha fazla bilgi için Sil OAuthV2 Bilgi Politikası'nı inceleyin. (MGMT-2257)
Yeni OAuth v1.0 bilgi silme politikası
Yeni "OAuth v1.0 Bilgisini Sil" politika, OAuth v1.0 istek jetonlarını, erişimi erişim kodları ve doğrulayıcı kodları. Politika, yönetim API'si. Daha fazla bilgi için OAuth V1 bilgi politikasını silme başlıklı makaleyi inceleyin. (APIRT-1351)
Erişim Denetimi Politikası
Erişim Denetimi politikası, IP adreslerinin daha ayrıntılı bir şekilde değerlendirilmesine olanak tanıyacak şekilde geliştirilmiştir
izin verilenler listesine ekleme ve ret listesine ekleme işlemleri için
X-FORWARDED-FOR
HTTP üst bilgisi.
Üstbilgide birden fazla IP adresi kontrolü etkinse (
özelliği.enableMultipleXForwardCheckForACL) içeren bir
politikadaki yeni <ValidateBasedOn>
öğesi,
başlıktaki ilk IP'yi, son IP'yi veya tüm IP'leri içerir. Daha fazla bilgi için Erişim Denetimi Politikası'na bakın.
Erişim Varlık Politikası'ndaki yeni öğeler
Access Entity politikası şu yeni varlıklara erişim sağlar: consumerkey-scopes, yetkilendirme kodu, istek jetonu ve doğrulayıcı. Daha fazla bilgi için Erişim Varlık Politikası'na bakın.
İstatistik Toplayıcı politikası: istatistik adının otomatik olarak küçük harfe dönüştürülmesi
API proxy düzenleyicisinde özel analiz koleksiyonu oluştururken (Geliştirme sayfası > Araçlar) > Özel Analytics Koleksiyonu), toplayıcı değişkeni (istatistik) "Ad" küçük harfle yazılmalıdır. Adı büyük harflerle girerseniz araç, İstatistik adını otomatik olarak dönüştürür küçük harfler olacak şekilde değiştirilmesi gerekir. (MGMT-740)
API proxy düzenleyicisinde Klasik Trace'in kaldırılması
API proxy düzenleyicisindeki Trace işlevinin en yeni sürümü, beta sürümden genel kullanıma sunulması planlanıyor. "Klasik izleme" erişimi "İzlemenin klasik sürümüne erişin" bağlantısı artık kullanılamıyor.
Yönetim kullanıcı arayüzündeki Yardım menüsünden Apigee Topluluğu erişimi
Apigee Topluluğu'na yönetim kullanıcı arayüzünün Yardım menüsünden erişebilirsiniz.
Yönetim kullanıcı arayüzündeki Hata Mesajları
Yönetim kullanıcı arayüzündeki hata mesajı geliştirmeleri aşağıda verilmiştir:
- Kullanıcı arayüzünde tüm hata mesajlarını gruplandırmak ve görüntülemek için kullanılan yönetim arayüzü oturum açmalarına izin verilir. Bu güncellemeyle hata mesajları temizlenir sayfasın dışına çıktığınızda otomatik olarak güncellenir. (MGMT-2254)
- Yönetim kullanıcı arayüzü artık yinelenen hata mesajlarını engellemiyor. (MGMT-2242)
Kullanıcı arayüzü performansı ve hata geliştirmeleri
Sayfa görüntüleme de dahil olmak üzere yönetim arayüzünün farklı alanlarında genel geliştirmeler yapıldı. performans ve hata mesajı temizleme.
Yönetim kullanıcı arayüzündeki Kuruluş Kullanıcıları sayfasındaki rol köprüleri
Yönetim kullanıcı arayüzündeki Kuruluş Kullanıcıları sayfasında (Yönetici > Kuruluş Kullanıcıları), rol artık köprü bağlantılı, rol sayfalarına hızlı bir şekilde gidebiliyorsunuz. (MGMT-1055)
Mesaj akışındaki yeni hedef değişkenleri
Mesaj akışlarındaki yeni değişkenler, hedef uç noktalar ve hedef sunucular:
-
Hedef Uç Nokta:
request.url
,target.basepath.with.query
öğesinin yerini alıyor. -
TargetServer:
loadbalancing.targetserver
,targetserver.name
ürününün yerini alır. Ayrıca,target.basepath
yalnızca şu durumlarda doldurulur:<Path>
öğesi, TargetEndpoint'in HTTPTargetConnection<LoadBalancer>
öğesi.
Server Name Indication (Sunucu Adı Göstergesi - SNI) desteği
Edge, Güneye giden Sunucu Adı Göstergesi kullanımını destekler (ileti işlemcisinden hedefe uç noktalar). SNI kullanmak istiyorsanız Apigee Destek Ekibi ile iletişime geçin.
Java 1.7 gereklidir.
TLS/SSL'nin bir uzantısı olan SNI ile birden fazla HTTPS hedefi aynı Tüm bu hedeflerin aynı sertifikayı kullanmasına gerek kalmadan IP adresi ve bağlantı noktası oluşturabilirsiniz.
Edge'e özel yapılandırma gerekmez. Ortamınız güneye doğru yapılandırılmışsa SNI (varsayılan olarak Edge bulutudur) Edge tarafından desteklenir.
Edge, istek URL'sinden ana makine adını otomatik olarak ayıklar bunu SSL el sıkışma isteğine ekler. Örneğin, hedef ana makine https://example.com/request/path ise Edge, server_name uzantısını gösterildiği gibi ekler aşağıda bulabilirsiniz:
SNI hakkında daha fazla bilgi için http://en.wikipedia.org/wiki/Server_Name_Indication adresini ziyaret edin.
"İmza Algoritması" SSL Sertifikası ayrıntılarında
Yeni "İmza Algoritması" alanı, SSL sertifika ayrıntılarına eklendi. Bu ayrıntılar şurada görülebilir: yönetim kullanıcı arayüzünü (Yönetici > SSL Sertifikaları) ve yönetim API'sini ( Anahtar Deposu veya Truststore'daki Sertifika Ayrıntıları) tıklayın. Alanda "sha1WithRSAEncryption" veya oluşturmak için kullanılan karma oluşturma algoritmasının türüne bağlı olarak "sha256WithRSAEncryption" veya sertifikası.
Kullanım süresi dolmak üzere olan SSL sertifikaları gösteriliyor
Yönetim kullanıcı arayüzündeki (Yönetici > SSL Sertifikaları) SSL Sertifikaları sayfasında SSL sertifikalarının süresi 10, 15, 30 veya 90 gün içinde dolar. Bu süre, alanına girin.
Tehdit koruması hatası yapılandırması
Edge, varsayılan olarak HTTP 500 Dahili Sunucu Hatası durum kodu verir ve bir ExecutionFailed mesajı verir.
hatası oluşur. Şunları değiştirebilirsiniz:
bu hata davranışını kuruluş düzeyindeki yeni bir özellikle değiştirebilirsiniz. Kuruluş ayarlarken
features.isPolicyHttpStatusEnabled
özelliğinin değeri doğru, aşağıdaki
şu davranış gerçekleşir:
- İstek: Herhangi bir istek akışına eklenen tehdit koruması politikasıyla birlikte, geçersiz mesajlar bir 400 durum kodu ve buna karşılık gelen bir politika hata mesajı döndürür.
- Yanıt: Her yanıt akışına eklenen tehdit koruması politikasıyla birlikte, geçersiz mesajlar 500 durum kodu döndürebiliyor ve ilgili politika hata mesajlarından biri (ExecutionFailed yerine).
Cloud müşterileri, Apigee Destek Ekibi ile kuruluş mülküdür. Bu özellik, önümüzdeki 12 gün içinde Edge Private Cloud müşterileri tarafından kullanılabilecektir Private Cloud'un üç aylık sürümü.
Uç noktalar, proxy'ler ve diğer varlıklar için güncellenmiş şemalar
TargetEndpoint gibi politika dışı varlıklar için referans şemaları güncellendi. ProxyEndpoint, APIProxy ve çok daha fazlası. https://github.com/apigee/api-platform-samples/tree/master/schemas adresine bakın. (APIRT-1249)
Geliştirici Hizmetleri
Bu sürüme eklenen Geliştirici Hizmetleri yeni özellikleri aşağıda verilmiştir.
SmartDokümanlar genel kullanılabilirliği
SmartDokümanlar beta sürümünden genel kullanıma kapatılıyor. Güncellemeler ve yeni özellikler şunlardır:
- Dosya veya URL ile içe aktarma dahil olmak üzere Swagger 2.0 desteği güvenlik nesneleri.
- SmartDokümanlar oluşturan şablonlarda görsel tasarım iyileştirmeleri.
- İçerik üzerinden erişilebilen Geliştirici Portalı'ndaki kullanılabilirlik ve iş akışı iyileştirmeleri > Drupal'daki SmartDokümanlar menüsü.
- "Özel Jeton" olarak bilinen uygulama kimlik doğrulama artık "API Anahtarı" olarak adlandırılıyor.
- Kimlik doğrulama "güvenlik" revizyon seviyesinde tanımlanan nesnelerden yararlanın.
- Şablon düzeyinde istemci kimlik doğrulaması yapılandırması. Yeni düzeltmeler artık sıfırlanmıyor Tüm önceden yapılandırılmış SmartDokümanlar istemci kimlik bilgileri.
Daha fazla özellik açıklaması için bu bloga bakın yayın.
SmartDokümanlar dokümanları için bkz. Doküman oluşturmak için SmartDokümanlar'ı kullanma API'ler.
Yönetim kullanıcı arayüzünde görüntülenen geliştirici uygulaması adı
Edge'deki geliştirici uygulamalarının hem dahili olarak değişmeyen bir dahili adı hem de bunu değiştirebilirsiniz. Yönetim kullanıcı arayüzündeki bir Geliştirici Uygulaması sayfasında (Yayınla > Geliştirici Uygulamaları > uygulama adı), uygulama dahili "Ad" "Görünen Ad" ile birlikte görüntülendiğinden .
Analiz Hizmetleri
Bu sürüme dahil edilen yeni Analytics Hizmetleri özellikleri aşağıda belirtilmiştir.
Korunan veri zaman sınırı
Yönetim kullanıcı arayüzü veya API ile analiz raporları oluştururken altı aydan eski veriler varsayılan olarak erişilebilir değildir. Altıdan eski verilere erişmek istiyorsanız Apigee Destek Ekibi ile iletişime geçin.
Yönetim arayüzünden kaldırılan özel raporların klasik sürümü
Özel analiz raporlarının isteğe bağlı klasik sürümü artık yönetim arayüzü.
Geliştirici Etkileşimi widget'ı performansı
Ana Analytics kontrol panelindeki (Geliştirici Etkileşimi bölümü) dönüşüm hunisi widget'ı iyileştirildi 'i kullanabilirsiniz.
Para kazanma
Bu sürüme eklenen yeni para kazanma özellikleri aşağıda belirtilmiştir.
Ücret planı e-posta bildirimleri
Yeni bir Ücret Planı e-posta bildirim türü, belirli bir fiyat planına ulaştıklarında geliştiricileri bilgilendirmenizi sağlar. satın aldıkları hacim bantlı veya paket ücreti planlarındaki işlem ya da ABD doları sınırı vardır. Örneğin, daha fazla bilgi için Kurulum bildirim şablonlarını kullanın.
Yinelenen Ücret ve Toplama Temeli dönemlerinin senkronizasyonu
Ücret planında potansiyel olarak iki farklı dönem etkilidir:
- Ücret planının Ücretler sekmesinde yapılandırılan Yinelenen Ücret dönemi. geliştiricilerden yinelenen bir ücret alındı.
- Hacim Bantlı veya Paketler planları için ücret listesinde tanımlanan, Toplama Temeli dönemi geliştiriciler için paket kullanımı sıfırlandığında belirlenir.
Bu iki dönem artık senkronize edilmiştir. Hem sıfır olmayan bir yinelenen ücret hem de Cilt Bantlı olduğunda Bir ücret planında paket ücret listesi varsa yinelenen ücret dönemi her ikisi için de kullanılır. Örneğin, aylık olarak yinelenen ücret varsa ücret listesi paketleri de aylık olarak sıfırlanır (varsayılan olarak ay başı).
Yinelenen ücret yoksa paketler şu sayfada tanımlanan Toplama Gerekçesine göre sıfırlanır: ücret listesi. Örneğin, bir geliştirici ayın 19'unda bir ücret listesi kullanmaya başlarsa ve Toplama Temeli her ay oluşturulur, ardından paket kullanımı ayın 19'undan bir ay sonra sıfırlanır.
Toplama Gerekçesi desteği sonlandırılıyor ve gelecekte para kazanma özelliğinden kaldırılacak kullanabilirsiniz. Daha fazla bilgi için Ücret listesi planını belirleme bölümüne bakın. ayrıntıları bölümünde bulabilirsiniz.
Özet gelir raporlarındaki Özel Özellikler
İşlem kaydı politikaları, isteğe bağlı olarak işlemlerini gerçekleştirebilir ve artık bu özel işlem özelliklerini özet gelirinize ekleyebilirsiniz raporlar. Kuruluşunuza MINT.SUMMARY_CUSTOM_ATTRIBUTES özelliği ekleyerek şunları yapabilirsiniz: raporlarda kullanılmak üzere veritabanı tablolarına hangi özel özelliklerin eklendiğini belirtmek
Private Cloud müşterileri için Apigee Edge, aşağıdaki API çağrısıyla işareti belirleyebilir ve Sistem Yöneticisi kimlik bilgileri.
curl -u email:password -X PUT -H "Content-type:application/xml" http://host:8080/v1/o/myorg -d \ "<Organization type="trial" name="MyOrganization"> <Properties> <Property name="features.isMonetizationEnabled">true</Property> <Property name="MINT.SUMMARY_CUSTOM_ATTRIBUTES">["my_attribute_1","my_attribute_2"]</Property> <Property name="features.topLevelDevelopersAreCompanies">false</Property> </Properties> </Organization>"
API çağrısındaki özel özellik dizisinin URL olarak kodlanmış olduğunu unutmayın.
SmartDokümanlar yükseltme işlemi
Beta dönemi boyunca SmartDokümanlar'ı zaten kullanıyorsanız, yeni özellikler ve işlevler genel kullanıma sunulan sürümde, geliştiricinizde SmartDokümanlar'ı yeni sürüme geçirmenizi gerektirir portalında yer alır.
Geliştirici portalınızda zaten yayınlanmış olan Smart Docs sayfaları ise vardır, ancak mevcut değişikliklerden düzenleme yapmadan veya mevcut değişiklikleri yayınlamadan önce güncelleme sürecini veya yeni sayfalar oluşturabilirsiniz.
SmartDokümanlar'ı geliştirici portalınızda oluşturup yayınlayabileceğinizi, ancak SmartDokümanlar, Apigee'nin Edge API Yönetimi içinde bulunan API modelinden oluşturulur Hizmetler. Edge'deki bir API modelinde yaptığınız değişiklikler tüm Pantheon'unuzda aynı olur ortamlarda (Pantheon ortamlarında var olmalarına benzer)
SmartDokümanlar beta sürümünden genel kullanıma geçme
- 15.05.27 sürümünü güncelleyip test edin: dev veya test ortamlarınızı Panteon.
- Daha önce kullandığınız mevcut API modellerinin yerini alacak yeni bir model oluşturun.
- Swagger veya WADL dokümanlarını içe aktarıyorsanız bunları yeni bir kabul edersiniz.
- API modelinizi SmartDocuments modülü üzerinden sağlıyorsanız, SmartDokümanlar JSON'ı açıp dosya ekini kullanarak yeni modelinize aktarmanızı sağlar.
- Modelinizin düzeltmesinin güvenlik özelliklerini ayarlayın. İçerik >
SmartDokümanlar > model sayfasında Güvenlik Ayarları'nı seçin.
- Model ayarları sayfasındaki önceden yapılandırılmış kimlik doğrulamasını kontrol edin (İçerik >
SmartDokümanlar) kullanarak İşlemler'de Ayarlar'ı
sütununa girin.
- Tüm özel şablonları CSS ve JS öğelerinin v6'sını kullanacak şekilde güncelleyin ve yeni nesne adlarını (ör. authSchemes ve apiSchema) çağırın. SmartDokümanlar'ı güncelleme hakkında bilgi için daha fazla bilgi için SmartDokümanlar'ı kullanarak API'leri belgelendirebilirsiniz.
- Model düzeltmenizi yeniden oluşturup yayınlayın.
- Yeni dokümanları doğruladıktan sonra Üretim portalınızı 15.05.27 sürümüne yükseltin.
Edge Enterprise müşterisiyseniz ve yükseltmeyle ilgili sorularınız veya endişeleriniz varsa lütfen marsh@Apigee.com ve cnovak@Apigee.com adresine e-posta gönderin. Aksi takdirde Apigee Topluluğu'na katılın. tıklayın.
Gelecekteki özellik değişiklikleri ve geliştirmeler
Bu bölümde, gelecekte beklenen özellik değişiklikleri ve geliştirmelerin önizlemesi sunulmaktadır:
Şununla değiştir: Yanıt Önbelleği politikası davranışı
Gelecekteki bir sürümde (daha sonra belirlenecek) kullanıma sunulacak olan <ExcludeErrorResponse> öğesi değiştirilecektir.
Mevcut davranış: <ExcludeErrorResponse> öğesi yanıt önbellek politikası varsayılan olarak yanlıştır. Bu durumda, varsayılan olarak olası HTTP durum kodları (3xx dahil), Yanıt Önbelleği politikası tarafından önbelleğe alınır.
Gelecekteki davranış: <ExcludeErrorResponse> öğesi Yanıt Önbelleği politikası varsayılan olarak doğru değerine ayarlanır. Bu durumda, varsayılan olarak yalnızca HTTP üzerinden 200 ile 205 arasındaki durum kodları önbelleğe alınır. Bu davranışı geçersiz kılmak ve tüm varsa <ExcludeErrorResponse> öğesini ayarlamanız gerekir. - emin olun.
Şu anki geçici çözüm: Private Cloud 4.15.07.00 ve daha eski sürümler için (varsa) yanıtları yalnızca 200 ile 205 arası durum kodlarıyla önbelleğe almak istiyorsanız <ExcludeErrorResponse> öğesi doğrudur.
Düzeltilen hatalar
Bu sürümde aşağıdaki hatalar düzeltilmiştir.
Sorun Kimliği | Açıklama |
---|---|
OPDK-1521 | Şifre şifreleme sorunu |
OPDK-1201 | Kullanıcı arayüzü verileri geri yüklenemiyor |
OPDK-1112 | Özel LDAP şifresi politikası Apigee yöneticisine uygulanmıyor kullanıcı |
OPDK-1097 | OPDK yükseltmesi sırasında tuş alanı istisnası |
OPDK-1068 | Yükleme sırasında başarısız olursa yönetici şifresini değiştirme |
OPDK-1053 | Hayvanat bahçesi, kök olarak çalışıyor |
OPDK-967 | OpenLDAP'yi set-autostart.sh, all-status.sh kullanarak otomatik başlatmaya ayarlarken ürün ölü olarak bildirilir |
OPDK-905 | Smartdocs prod zaten axgroup001 grubunda kayıtlı |
OPDK-899 | İlk katılım sırasında hata |
OPDK-847 | İlk katılım sırasında oluşturulan kullanıcı sıfırlama işlemi için e-posta almıyor şifre |
OPDK-817 | init.d komut dosyaları hata veriyor |
OPDK-815 | ax-purge.sh komut dosyası, örnekleme tablolarının tamamen silinmesini gerektiriyor |
MGMT-2246 | Özel rapor oluşturma sayfası yönetimde doğru şekilde gösterilmiyor Kullanıcı arayüzü |
MGMT-2235 | Geçerlilik süresi dolan SSL sertifikaları için Sona erme göreli süre kafa karıştırıcı olabilir
yuvarlak Süresi dolan SSL sertifikaları için geçerlilik bitiş tarihinin göreli saati her zaman gün cinsinden gösterilir sertifikanın süresi 90 gün içinde dolduğunda ise aylara yuvarlanmak yerine daha az. |
MGMT-2193 | API düzenlerken yükleme döner simgesi |
MGMT-2173 | İzleme kullanıcı arayüzü, yasal URL'lere izin vermiyor İzleme kullanıcı arayüzü, artık iç içe yerleştirilmiş öğeler içeren sorgu parametresi değerlerine sahip istekler gönderebilmenizi sağlıyor sorgu parametreleridir. |
MGMT-2162 | JavaScript derleme sorunu |
MGMT-2124 | Müşteri rolünün izinleri, Kullanıcı arayüzü |
MGMT-2114 | MessageLogging politikasındaki geçersiz Sistem Günlüğü IP'si dağıtım |
MGMT-2067 | Trace: API proxy revizyonu 2 ortamda dağıtılmışsa revizyonu seçip ortamın düzgün çalışmaması |
MGMT-2061 | Şifremi Unuttum, yalnızca kayıtlı kullanıcılara e-posta göndermelidir "Şifrenizi mi unuttunuz?" yönetim arayüzü giriş sayfasındaki bağlantı yalnızca kayıtlı adreslere e-posta gönderir Apigee kullanıcıları. |
MGMT-2048 | Dağıtım izinlerini tek bir ortamla sınırlayan özel role sahip kullanıcı dağıtabilir diğerlerinde |
MGMT-2041 | FaultRules öğesini varsayılan ek şablonundan kaldırma Politikalarda veya API proxy adımlarında kullanılmayan FaultRules öğesi artık kullanılmıyor API proxy'leri oluşturduğunuzda veya politikalar eklediğinizde otomatik olarak eklenir. |
MGMT-2034 | Getirme WSDL hatası: "Getirme WSDL Hatası: İşlenirken hata oluştu. WSDL'yi açın." |
MGMT-1986 | Geliştirici eklenirken kullanıcı arayüzü hatası |
MGMT-1983 | OAuth 2.0 yetkilendirme kodu API'si yanlış durum döndürüyor |
MGMT-1962 | Güçlü şifreyle yönetim kullanıcı arayüzüne giriş yapılırken hata oluştu Kullanıcı arayüzüne yüzde işareti gibi belirli özel karakterlerle giriş artık yapılamıyor. başarısız olur. |
MGMT-1947 | Yönetim kullanıcı arayüzünde sezgisel olmayan roller Kullanıcının İşlem Kaydı Politikası oluşturma veya düzenleme izni yoksa kullanıcı arayüzü İşlem Kaydı Politikası oluşturma ve düzenleme düğmeleri artık devre dışı bırakıldı. |
MGMT-1899 | Ürün ayarları kaydedildikten sonra kaynak yolları silindi Bir API ürünü düzenlenirken kullanıcı aşağıdaki durumlarda ürünün kaynak yolları silinebilir Kaydet düğmesini çift tıkladı. Bu sorun düzeltildi. |
MGMT-1894 | Geliştirici Uygulamaları sayfasının geliştirici için yüklenmesi hiç bitmiyor sütunu |
MGMT-1882 | WSDL'deki yeni API proxy'si yalnızca son parametre ayrıntılarını gösteriyor |
MGMT-1878 | Bir ortama birden fazla düzeltme dağıtılırsa Trace, aşağıdakilerden yalnızca birini gösterir onlar |
MGMT-1872 | Özel raporları indiremiyorum |
MGMT-1863 | Node.js günlükleri yönetim kullanıcı arayüzünde görüntülenemiyor |
MGMT-1843 | API Proxy'si Açılmıyor |
MGMT-1833 | sysadmin kullanıcısının, kullanıcı arayüzünde şifre değiştirme seçeneği olmamalıdır. OPDK |
MGMT-1825 | Siteler arası komut dosyası çalıştırma (XSS) hataları |
MGMT-1824 | .xml uzantısıyla WSDL dosyası içe aktarılırken WSDL hatası alındı |
MGMT-1812 | İçe aktarma sırasında TargetEndpoint doğrulaması ekleme ProxyEndpoint'e benzer şekilde, TargetEndpoint de doğru şema için doğrulanır ve API proxy'si içe aktarması sırasındaki koşullarda kullanılan ifadeleri ifade eder. |
MGMT-1804 | Node.js API bazı durumlarda geçersiz JSON gönderiyor JSON verilerinin geçersiz olması durumunda biçimlendirilmemiş günlükleri göstermek için kullanılan Node.js günlükler ekranı karakteri ekleyin. Bu sorun bu sürümde düzeltilmiştir ve kullanıcı arayüzü artık iyi biçimlendirilmiş node.js göstermektedir. günlükler. |
MGMT-1802 | şifre sıfırlama url'si #118 Yönetim kullanıcı arayüzü bir SSL sonlandırma sunucusunun arkasındaysa yönetim kullanıcı arayüzü artık doğru bir şekilde ise bir http URL'si yerine https URL'sinin bağlantısını içeren bir şifre sıfırlama e-postası oluşturur. |
MGMT-1799 | Trace'te istek gönderen kullanıcı arayüzü güvenlik açığı |
MGMT-1777 | .acn TLD'sine sahip e-posta adresine sahip kullanıcı eklenemiyor |
MGMT-1735 | Markalama "W alınırken hata oluştu" Hemen geçerli olmak üzere Edge OPDK'da marka bilinci oluşturma için özel desteği kaldırdık. kullanan az sayıda müşteriyi hayal kırıklığına uğratabileceğinin farkındayız. Bu özellik, Edge'in API yönetimiyle ilgili becerilerini doğrudan iyileştirir. |
MGMT-1569 | Mevcut API ürününe API proxy'si eklenirken sorun oluştu API Proxy'si aşağıdaki durumlardayken Yönetim Arayüzünde bir API ürününe API Proxy'si eklenmesi düzeltildi: "/" için bir kaynak yol'a dokunun. |
MGMT-1563 | Trace'teki Gönder düğmesi bir hatayla karşılaşırsa devre dışı kalır |
MGMT-1362 | Şifremi Unuttum e-postası, e-posta adresinde
"_" Alt çizgi içeren e-posta adresleriyle ilgili OPDK'daki şifre sıfırlama sorununu düzeltir. |
MGMT-1345 | WSDL'nin birden fazla ad alanıyla içe aktarılması yanlış Derleme SOAP'sına neden oluyor Adım |
MGMT-1193 | Proxy'nin yeni düzeltme olarak kaydedilmesi, rota kuralını beklenmedik şekilde değiştirir |
MGMT-1061 | SmartDokümanlar: Swagger tanımında vücut türü parametresinin açıklaması gösterilmiyor doküman kullanıcı arayüzünde |
MGMT-800 | "Varsayılan" adıyla kaynak oluşturuluyor bozuk kullanıcı arayüzüne neden oluyor |
MGMT-787 | Kullanıcı arayüzü uyarısının kullanılabilirlik sorunu Yönetim arayüzünde + API Proxy'sini tıkladığınızda ve Yeni API Proxy'si iletişim kutusu görüntülendiğinde iletişim kutusunu kapatmak için Esc tuşuna basabilirsiniz. |
MGMT-619 | API proxy kullanıcı arayüzü sayfasında sayfalandırmayı etkinleştirin |
MGMT-602 | API Proxy Develop görünümü: Uç nokta şuna sahip olmadığında bir Yanıt Önbelleği politikası ekleyin: PreFlow/PostFlow hataya neden oluyor |
MGMT-460 | Politika yeniden adlandırılması hatalı davranışa neden olur, aynı politikanın tekrarlanması kaldırıldı |
DEVRT-1644 | Ada göre bildirim araması nedeniyle yanlış e-posta gönderilmesi |
DEVRT-1583 | Para kazanma kullanıcı arayüzünde "Future" (Gelecek) yazıyor mevcut ücret planı için rozet |
DEVRT-1546 | Plan sınırları çalışmıyor |
DEVRT-1511 | Mevcut bir geliştirici için mint.resourcedoesNotExist hatası |
CORERT-639 | TCPSysLogSocket eşzamansız olmalıdır |
CORERT-613 | "unretaned_name" nedeniyle oluşan SSL el sıkışma hataları |
AXAPP-1728 | Analizlerde para kazanma değişkenlerini yoksay |
AXAPP-1708 | Analytics API aynı istatistik için farklı sayılar oluşturuyor gibi görünüyor soru sorma biçimime göre |
AXAPP-1707 | Ücretsiz kapsül analizi performansını artırma |
AXAPP-1690 | "Geçersiz API Hatası" özel raporlarda |
AXAPP-1533 | Analytics Coğrafi Eşleme, Geçersiz API Çağrısı hatası veriyor |
AXAPP-1493 | Önbellek performans istatistikleri yanlış |
APIRT-1436 | Karma uygulanmamış jetonlara karma oluşturma işlemi uygulamak için araç/komut dosyası oluşturma |
APIRT-1425 | "true" olarak ayarlandığında devamOnError özelliği JavaScript'te etkisi yoktur politika |
APIRT-1346 | OAuth2.0 - Aşağıdaki durumlarda erişim jetonu yanıtında karma hale getirilmiş değer döndürülür hash.oauth.tokens.enabled doğru |
APIRT-1206 | target_ip, 503s için olgu tablosunda kaydedilmez ve 504 hataları |
APIRT-1170 | Eksik kaynak dosya, MP'nin ortamı yükleyememesine neden oldu |
APIRT-1148 | Bir Node.js hedefi için ResponseFlow'daki {message.version} değişkeninin GET işlevi NPE |
APIRT-1054 | Farklı bir dizine giriş yapılmaya çalışıldığında İleti Günlüğü başarısız oluyor varsayılan |
APIRT-387 | OrganizationService'i 'diğerleri' tarzında çalıştırma MP'de |
APIRT-67 | OAuth GenerateAccessToken politikası oauthV2.failed değişkenini ayarlamıyor. |
APIRT-52 | Özel Raporlar: Birçok API için yanıt durum kodu boş |
Bilinen sorunlar
Bu sürümde aşağıdaki bilinen sorunlar bulunuyor.
Sorun Kimliği | Açıklama |
---|---|
OPDK-1586 |
IPV6 desteği etkin değilse API BaaS portalı başlatılamıyor
|
OPDK-1785 |
Yükseltilmiş Edge'de para kazanma bileşenini yükleyin
ortam
Geçici çözüm, Apigee-env.sh dosyasında doğru Para Kazanma sürümünü ayarlamaktır.
inceleyin. Para kazanma sürümünü 4.15.07'de edinmek için
(Edge 4.15.07 sürümüne geçtikten sonra) aşağıdaki komutu çalıştırın:
> source /{install-dir}/apigee4/bin/apigee-env.sh > VER=`basename $(find $SHARE_DIR/installer/monetization -name "mint-*.zip") | cut -d "-" -f 2,3,4`
Varsayılan olarak install-dir, /opt şeklindedir.
Yukarıdaki VER değeri, Apigee-env.sh dosyasında ayarlanmalıdır:
> sed -i "s/^MONETIZATION_VERSION=.*/MONETIZATION_VERSION=$VER/" /install-dir/apigee4/bin/apigee-env.sh
Yukarıdaki adımları gerçekleştirmeden Para Kazanma'yı yüklemeyi denediyseniz
yükleme başarısız oluyor ve paylaşım dizininde büyük olasılıkla ölü bir sembolik bağlantı bulunuyor. İhtiyacınız olanlar
sembolik bağlantıyı kaldırın:
> rm /install-dir/apigee4/share/monetization
Sembolik bağlantıyı kaldırdıktan sonra para kazanma sürümünü ayarlamak için yukarıdaki adımları uygulayın.
seçeneğini tıklayın ve Para Kazanma kurulumunu yeniden deneyin.
|
OPDK-1857 |
bin/qpid-stat.sh dosyasında sabit kodlanmış Python 2.6 sürümü ve
bin/qpid-config.sh CentOS ve RedHat 7.0'da, bin/qpid-stat.sh ve bin/qpid-config.sh içinde çeşitli komut dosyaları Python sürüm 2.6 kullanacak şekilde sabit kodlanmıştır. Bu sorunun geçici çözümü, PYTHONPATH öğesini dışa aktaran satırı Apigee4/bin dizininde qpid-stat.sh ve qpid-config.sh için ek olarak sunulur.
Sisteminizdeki Python sürümünü belirlemek için dizini /opt/Apigee4/share/apache-qpid/lib dizininde bulabilirsiniz. Dizin büyük olasılıkla python2.7'dir. Ardından qpid-stat.sh ve qpid-config.sh dosyalarındaki PYTHONPATH ayarını emin olmanız gerekir. Örneğin:
|
DEVRT-1574 | Birden fazla etkin ücreti olan geliştiriciler için tutarsız bakiye ve kullanım
planlar Para kazanma özelliğinde, bir geliştirici API başına çağrısı olan birden fazla ücret planında aktifse para bakiyesi kullanımı bazen tutarsız olabilir. |
APIBAAS-1647 | Sys yöneticisi olarak giriş yaptıktan sonra BaaS kullanıcı arayüzü, "Rol alınırken hata oluştu" mesajıyla karşılaşıyor.
mesaj gönder Bu hata mesajı, sistem yöneticisi tarafından sisteme ilk girişte yeni sürüme geçireceğiz. Bu mesajı yoksayabilirsiniz. |
DEVRT-1834 |
Para kazanma özelliğini 4.15.07 sürümüne yükseltme Apigee-upgrade.sh komut dosyası, sonunda sizden istenen aşağıdaki mesajı yazdırır başka bir komut dosyası yürütün: ************************************** In order to complete the monetization upgrade please run: sudo /opt/apigee4/share/monetization/schema/migration/MOPDK4.15.04.00/ 365-create-notification-condition.sh ************************************** Bu mesajı yoksayabilirsiniz. Bu komut dosyası gerekli değildir ve yürütülemez. |
DEVRT-1951 |
Para kazanma yeni yüklemesinde bildirim yapılandırmaları eksik
Apigee Edge for Private Cloud sürüm 4.15.07.00'ın yeni kurulumunda
Para kazanma bildirimleri için aşağıdaki yapılandırmalar eksik. Bunlar,
Yönetici > Yönetim arayüzündeki bildirimler sayfası.
mint.scheduler.${ORG_ID}.adhocnotify@@@management
mint.scheduler.${ORG_ID}.expiringrateplannotify@@@management
mint.scheduler.${ORG_ID}.newpkgnotify@@@management
mint.scheduler.${ORG_ID}.newproductnotify@@@management
mint.scheduler.${ORG_ID}.newrateplannotify@@@management
mint.scheduler.${ORG_ID}.tncacceptancenotify@@@management
Bu sorunu çözmek için aşağıdaki adımları uygulayın. İşletmenizin IP adresine ihtiyacınız olacak:
Cassandra örneği. Bulmak için
<installation-root>/Apigee4/conf/cassandra/cassandra.yaml veya
<installation-root>/apigee4/conf/cassandra/cassandra-topology.properties.
|
DEVRT-1952 |
4.14.07.00 sürümündeki para kazanma yükseltmesi eksik bildirim
yapılandırma
Private Cloud için Apigee Edge'in 4.14.07.00 sürümünden 4.15.07.00 sürümüne yükseltilen bir sürümde,
Para kazanma bildirimleri için aşağıdaki yapılandırmalar eksik. Bunun nedeni:
düzgün çalışmadığından emin olun.
mint.scheduler.${ORG_ID}.chargedaily@@@management
mint.scheduler.${ORG_ID}.chargehourly@@@management
Bu sorunu çözmek için aşağıdaki adımları uygulayın. İşletmenizin IP adresine ihtiyacınız olacak:
Cassandra örneği. Bulmak için
<installation-root>/Apigee4/conf/cassandra/cassandra.yaml veya
<installation-root>/apigee4/conf/cassandra/cassandra-topology.properties.
|
OPDK-1878 | Birden çok veri merkezi yüklemesinde Kapsül adı ayarlanamıyor Edge kurulum kılavuzu Kapsül adlarının "gateway-1" olarak ayarlandığını belirtir ve "gateway-2" sessiz yükleme dosyaları oluşturabilirsiniz. Ancak kapsülün yeniden adlandırılması engellemek için, Yönlendiricilerin ve İleti İşlemcilerinin düzgün şekilde kaydedilmesini ve erişilebilir. Bu sorun, setup-org.sh komut dosyasının bulun. . . Geçici çözüm, MP_POD özelliğini kullanarak Kapsül adını "ağ geçidi" olarak ayarlamaktır. sessiz yükleme dosyası olarak ekleyebilirsiniz. |
OPDK-1886 |
Düğüm, 192.168.x.y gibi yerel IP adreslerine erişemiyor
connect.ranges.denied=10.0.0.0/8,192.168.0.0/16,127.0.0.1/32
Ardından İleti İşlemci düğümlerini yeniden başlatın:
<install_dir>/apigge4/bin/apigee-service message-processor restart
|
OPDK-1958 | Yükseltme sırasında tüm düğümlerin Management (Yönetim) üzerindeki bağlantı noktası 8080'e erişmesi gerekir
Sunucu Çalışma zamanında aşağıdaki bileşenlerin Yönetim Sunucusu'ndaki bağlantı noktası 8080'e erişmesi gerekir: Yönlendirici, İleti İşlemci, Kullanıcı Arayüzü, Postgres ve Qpid. Ancak yükseltme sırasında tüm düğümler Cassandra ve Zookeeper dahil olmak üzere Management Server'da 8080 numaralı bağlantı noktasına erişim gerektirir düğüm. |
OPDK-1962 | Yeni sürüme geçişten sonra Edge API için SSL'nin yeniden yapılandırılması gerekiyor 4.15.07.00 sürümüne geçmeden önce Edge API'yi SSL kullanacak şekilde yapılandırdıysanız, yeni sürüme geçildikten sonra SSL'yi yeniden yapılandırmak zorunda kalırsınız. {0/} için Edge Operasyon Kılavuzu Edge API için SSL yapılandırma prosedürü |