20.04.06 - Herkese Açık Cloud için Apigee Edge sürüm notları

Apigee Edge belgelerini görüntülüyorsunuz.
Apigee X belgelerine gidin.
bilgi

Aşağıdaki tarihlerde Apigee Edge'de for Public Cloud'da bileşen güncellemeleri yayınlamaya başladık:

  • Mesaj İşleyici: 1 Mayıs 2020, Cuma
  • API Yönetimi: 20 Nisan 2020, Pazartesi
  • Para Kazanma Yönetimi: 20 Nisan 2020, Pazartesi
  • API Yönetimi Yama Sürümü: 22 Haziran 2020, Pazartesi
  • Para Kazanma Yönetimi Yama Sürümü: 6 Temmuz 2020, Pazartesi
  • Yönetim Sunucusu Güvenlik Güncellemesi: 24 Ağustos 2020, Pazartesi
  • Hata düzeltmeleri içeren Mesaj İşleyici Yama Sürümü: 24 Eylül 2020 Perşembe
  • Hata düzeltmeleri içeren Mesaj İşleyici yama Sürümü: 26 Ekim 2020 Pazartesi
  • Hata düzeltmeleri içeren Mesaj İşleyici yama Sürümü: 1 Şubat 2021 Pazartesi

Yeni özellikler ve güncellemeler

Bu sürümdeki yeni özellikler ve güncellemeler aşağıda verilmiştir.

JWT politikaları

  • JWT şifrelemesi

    JWT politikaları şifrelenmiş jetonlar oluşturmanıza, doğrulamanıza ve bunların kodunu çözmenize olanak tanır. Politikalardaki yeni öğeler şunları içerir:

    • <Type>: Jetonların imzalı mı yoksa şifrelenmiş mi olduğunu ayarlamanızı sağlar.
    • <EncryptionAlgorithms> - <Key> ve <Content> şifreleme algoritmaları ayarlamanıza olanak tanır.

    (67165581)

  • İmzalanmış jetonlardaki PSS algoritmaları için destek

    JWT ve JWS'nin oluşturulmasına ve doğrulanmasına ilişkin politikalar artık IETF RFC 7518'de açıklandığı gibi PS256, PS384 ve PS512 algoritmalarını desteklemektedir. (119856499)

  • Jeton için GenerateJWT göreli başlangıç zamanı

    GenerateJWT politikasıyla bir JWT oluştururken <NotBefore> öğesi, bir jetonun oluşturulduğu ve geçerli hale geldiği zaman arasında göreli bir zaman belirtmenize olanak tanır. Örneğin, <NotBefore> değerinin 2h olması, jetonun oluşturulduktan 2 saat sonrasına kadar geçerli olmadığı anlamına gelir. <NotBefore> süresini milisaniye (ms), saniye (s), dakika (m), saat (h), gün (d) veya hafta (w) cinsinden ayarlayabilirsiniz. (126261970)

  • DoğrulamaJWT'deki Referans Ortak Anahtar/Sertifika

    VerifyJWT politikasında <PublicKey>/<Certificate> öğesi, gelen JWT imzalarını doğrulamak için kullanılacak PEM biçimli sertifikaya referans verebilmenizi sağlar. Örneğin:

    <PublicKey>
      <Certificate ref='public.certificate_pem'/>
    </PublicKey>

    (132918033)

Mesaj şablonu işlevleri

Bu sürümde kullanılabilen yeni mesaj şablonu işlevleri aşağıda verilmiştir:

  • firstnonull - Boş olmayan ilk (en solda) bağımsız bağımsız değişkenin değerini döndürür. (139698514)
  • xpath: XML değişkenlerini ayrıştırmak için bir XML Yolu (XPath) ifadesi uygulamanızı sağlar. (123246424)

AttributionMessage politikası: AttributionVariable, bir mesaj şablonuna referans vermenizi sağlar

assignMessage politikasında <AssignVariable> / <Template> öğesi, bir ref özelliğine izin verir. Bu sayede, çalışma zamanında politikayı değiştirmek zorunda kalmadan değişebilen önceden tanımlanmış bir şablon yerleştirebilirsiniz. (118396082)

Birden çok sertifika takma adı

Edge, TLS'yi yapılandırırken ve bir anahtar deposunda her biri farklı takma ada sahip olan birden fazla sertifika kullanırken, <SSLInfo><KeyAlias> yapılandırmanızda belirli sertifika takma adlarına referans verebilmenizi sağlar. Bu güncellenmiş davranışı etkinleştirmek için mesaj işlemcilerindeki http.properties dosyasında yeni bir HTTPClient.choose.alias.by.keyalias özelliğini true olarak ayarlayın. Edge for Public Cloud kullanıcıları, bu özelliği eklemek için Destek Ekibi ile iletişime geçmelidir. (142141620)

JSONtoXML politikası: XML bildirimini çıkarın, çıkışı girinti

JSONtoXML politikasındaki iki yeni boole seçeneği, XML çıkışı üzerinde daha fazla kontrol sahibi olmanızı sağlar.

  • <Options> <OmitXmlDeclaration> - Doğru değerine ayarlandığında (varsayılan değer false'tur) <OmitXmlDeclaration> öğesi, politika tarafından oluşturulan varsayılan <?xml version="1.0" encoding="UTF-8"?> XML bildirimini atlar.
  • <Options> <Indent>: True (varsayılan) değerine ayarlandığında <Indent> öğesi, XML çıkışının girintisini artırır. Örneğin, şu çıkış yerine:

    <Array><n>1</n><n>2</n><n>3</n></Array>

    Girinti öğesi şunu oluşturur:

    <Array>
     <n>1</n>
     <n>2</n>
     <n>3</n>
    </Array>

(65142394)

Sanal ana makine taraması için yanıtlar

Apigee uç noktasının IP adresine istek yapıldıysa (sanal ana makine belirtilmediyse) Edge, bu IP adresiyle ilişkili varsayılan Apigee sanal ana makinesinden bir HTTP 200 yanıtı ve boş bir HTML belgesi döndürdü. Böyle bir yanıtın, istismar edilebilecek olası bir güvenlik açığını temsil edebileceğine dair yanlış izlenimi önlemek için bağlantı kesilir ve yanıt döndürülmez. (140005396)

Sorun gidermeye yardımcı olması için Trace'teki hedef sunucu özellikleri

Aşağıdaki yeni iz özellikleri, hedef sunucudaki HTTPClient'in önbelleğe alınıp alınmadığını göstererek hedef bağlantı sorunlarının giderilmesine yardımcı olur: isHttpClientCached ve isFromClientPool. (140574604)

MessageLogging politikası: Sistem günlüğü mesajı

MessageLogging politikasında yeni bir <Syslog> / <PayloadOnly> öğesi (boole), tanımladığınız <Message> öğesinin başına otomatik olarak bir şey eklenip eklenmeyeceğini belirlemenize olanak tanır. <PayloadOnly> politikasını true (doğru) değerine ayarlarsanız mesaj tanımınızın başına hiçbir şey eklenmez (<FormatMessage> ayarından bağımsız olarak). Yanlış değerine (varsayılan) ayarlanırsa <FormatMessage> ayarı, günlük mesajının başına neyin ekleneceğini belirler. (68722102)

Önbellek politikalarının geçerlilik süresi sonu

ResponseCache politikasındaki ve PopulateCache politikasındaki yeni bir <TimeoutInSeconds> geçerlilik bitiş öğesi, mevcut <TimeoutInSecs> öğesinin başlangıçta çalışması amaçlandığı şekilde davranır. Lütfen yeni öğeyi kullanın. Kullanımdan kaldırılan <TimeoutInSecs> öğesi, geriye dönük uyumluluk için hâlâ mevcuttur. Hem <TimeoutInSecs> hem de <TimeoutInSeconds> öğeleri yapılandırılmışsa Edge, <TimeoutInSeconds> kullanır. (119172893)

virtualhost.aliases.values akış değişkeni

Yeni bir salt okunur virtualhost.aliases.values mesaj akışı değişkeni, gelen istekte çağrılan sanal ana makineye atanan tüm takma adlardan oluşan JSON biçimli bir dizi döndürür. (128453178)

Proxy düzeltmesinin silinmesini sağlamak için yeni parametre

API proxy düzeltmesini silme bölümüne yeni bir force sorgu parametresi eklendi. Düzeltmenin List API Proxies API'de listelendiği ancak gerçekten sorgulanamadığı durumlarda, bu parametre proxy düzeltmesinin silinmesini sağlar. (111691721)

Örneğin:

DELETE /v1/organizations/myorg/apis/myproxy/revisions/2?force=true

Sanal ana makine takma adı değerleri için yeni akış değişkeni

Yeni bir salt okunur virtualhost.aliases.values mesaj akışı değişkeni, gelen istekte çağrılan sanal ana makineye atanan tüm takma adlardan oluşan JSON biçimli bir dizi döndürür. (128453178)

Düzeltilen hatalar

Bu sürümde aşağıdaki hatalar düzeltilmiştir. Bu liste, birincil olarak destek kayıtlarının düzeltilip düzeltilmediğini kontrol eden kullanıcılar içindir. Tüm kullanıcılara ayrıntılı bilgi sağlamak için tasarlanmamıştır.

Sorun Kimliği Bileşen Adı Açıklama
143313772 Mesaj İşleyici

UseEffectiveCount etkinleştirildiğinde ve periyodik yeniden başlatma gerçekleştiğinde SpikeArrest politikasında oluşan bir sorun düzeltildi.

(01.02.2021 yama sürümünde.)

154428338 API Çalışma Zamanı

Anahtar depoları benzer adlar veya takma adlarla yapılandırıldığında Mesaj İşleyici, ortamları yükleyemez.

Benzer adlandırma kurallarına sahip anahtar depolarını yüklerken normal ifade arama çakışmasını düzelttik. Bu durum, Mesaj İşleyici'nin anahtar deposuyla ilişkili ortamları yükleyememesine veya arama sırasında birden fazla çakışan anahtar deposu döndürüldüğünde başlatılamamasına neden oluyordu.

149507805 API Yönetimi

Tüm üretim MGMT sunucuları için HTTP üzerinden Dağıtımı/Yapılandırmayı etkinleştirme

Yapılandırma güncellemeleri RPC yerine HTTP üzerinden gerçekleşir. Böylece güvenilirlik ve hata günlük kaydı iyileştirilir.

137217974 API Yönetimi

MP'leri HTTP üzerinden yapılandırırken bir hedef sunucu hâlâ kullanılırken hatayı doğru şekilde yayın

149507805 numaralı sorunla ilgili olarak sunulan güvenilirlik iyileştirmeleri sonucunda, hedef sunucu silme işleminden kaynaklanan yanıt hataları, silme işlemi başarısız olduğunda hatalı şekilde durum 200 (başarılı) olarak raporlanmıştır. Bu düzeltmeyle birlikte, silme işlemi başarısız olursa yanıt hataları artık Durum 400 olarak doğru şekilde raporlanıyor. Hedef sunucuya şu anda dağıtılan bir proxy tarafından başvuruluyorsa hedef sunucu silme işleminin başarısız olabileceğini unutmayın. Bir hedef sunucuyu silmeden önce, şu anda dağıtılan bir API proxy'sinin hedef sunucuya başvuru yapmadığından emin olun.

69765558 API Yönetimi

Resource Permissions API, 403 hatası döndürüyor

149545506 API Yönetimi

Bir role kullanıcı eklenmesiyle ilgili API'deki güvenlik sorununu düzeltir.

131246911 API Yönetimi Bir portaldaki geliştirici e-postaları için *.games, *.asia gibi daha yeni alanlara yönelik desteği etkinleştirin

*.games, *.asia ve *.africa gibi bazı alan adlarının, alan doğrulayıcısı onları tanımaması nedeniyle Edge'de geliştirici oluşturma işleminin başarısız olmasına neden olan sorun düzeltildi. Edge artık yalnızca bir e-posta adresi biçiminin geçerli olduğunu doğrular ("@" simgesi içerir).

142217645 API Yönetimi

PUT v1/o/{org_name}/apiproducts/{product_name} kotaları kaldırmaz

162299668 Yönetim Sunucusu

Olası bir güvenlik açığı düzeltildi.

135856488 Yönetim Sunucusu

Kullanıcı arayüzü yavaşlığı

139407965 Yönetim Sunucusu

KVM'nin adsız şekilde oluşturulmasına izin veren bir sorun düzeltildi.

112488235 Yönetim Sunucusu

Sanal ana makinelerin adlarında boşluklarla oluşturulmasını önlemek için doğrulama eklendi. Boşluk karakterleri, sanal ana makine adlarında kullanım için geçerli değildir.

132433193 Para Kazanma Yönetimi

Uygulama güncellemesiyle ilgili bir sorun düzeltildi.

152514520 Para Kazanma Yönetimi

Varlıkları silmeye yönelik Management API çağrılarıyla ilgili bir sorun düzeltildi.

128450374 API Çalışma Zamanı

JWT/JWS politikaları ignoreUnresolvedVariables politikasına uymalıdır. Değişken tanımlanmamışsa uygun hata verin

135354517 API Çalışma Zamanı

Temel Kimlik Doğrulama'daki "Dize" veri türünün katı şekilde zorunlu kılınmasından dolayı, Yayın_190301 sürümünde kuruluş başarısız oluyor

131763486 API Çalışma Zamanı

Paylaşılan akışın temel yolu, mesaj işleyicide yoksayılmalıdır

135972575 API Çalışma Zamanı

Private Cloud 4.19.01, geçersiz kılma=true&delay=300 ile dağıtım sırasında farklı bir davranış gösteriyor

Bu düzeltme, daha sonraki bir Private Cloud için Edge sürümüne dahil edilecektir.

141601836 API Çalışma Zamanı

Günlük mesajındaki ana makine adını düzeltme

116834109 API Çalışma Zamanı

Trace'teki başarısız oldu, fault.cause ve fault.name değişkenlerinin değerleri yanlış

130653816 API Çalışma Zamanı

Çalışma zamanı trafiğine giden aralıklı 404 hataları

132777537 API Çalışma Zamanı

Geçerli JSONPath için ExtractVariables politikası başarısız

133713555 API Çalışma Zamanı

Tarih üstbilgisini değiştiren uç yönlendirici

133253435 API Çalışma Zamanı

Apigee-Main iş parçacığı tarafından yüksek CPU kullanımı

111553402 API Çalışma Zamanı

Yolda geçersiz karakterlere sahip olan ve çalışma zamanına kadar yakalanmayan bir API ürünü

126240341 API Çalışma Zamanı

GenerateJWT politika hatasındaki genel "Oluşturma Başarısız Oldu" mesajını iyileştirme

119854424 API Çalışma Zamanı

Tek bir hedef sunucuya sahip LoadBalancer, bağlantı hatası durumunda devre dışı kalmamalıdır

129275412 API Çalışma Zamanı

Genel IP taramaları için yedek sanal ana makineye HTTP üstbilgileri ekleme

129351507 API Çalışma Zamanı

Temel Kimlik Doğrulaması politikası, şifrede iki nokta üst üste karakteri içerdiğinde kod çözülemiyor

65852874 API Çalışma Zamanı

HTTPClient'in, Connection:close yanıt üstbilgisine sahip bir bağlantıyı yeniden kullanmaya çalışmadığından emin olun

138951646 API Çalışma Zamanı

Zaman sınırı httpClient için JavaScript'te çalışmıyor

139051927 API Çalışma Zamanı

Yüksek istek işleme gecikmesi

132443137 API Çalışma Zamanı

Bilinmeyen dahili x-Apigee üstbilgilerini işlemek için ileti işlemcisi davranışını değiştirme

138310777 API Çalışma Zamanı

Paylaşılan akış dağıtım çağrısı rastgele 504 hatası döndürüyor

67170148 API Çalışma Zamanı

ServiceDescriptions'ta Geçen Süre ve TimeTaken farklılıkları

124049692 API Çalışma Zamanı

VerifyApiKey politikasında NullPointerException

135031506 API Çalışma Zamanı

Beklenmeyen JWT anahtarı biçimi için günlük mesajı ekleme

137312366 API Çalışma Zamanı

İçerik Türü üstbilgisine göre içerik doğrulama

109871907 API Çalışma Zamanı

Response öğesi olmadan ServiceCall yürütme gecikmeleri

143722867 API Çalışma Zamanı

JWT, PBKDF2 için iterasyonların sayısı için yapılandırılabilir bir sınır uygulamalıdır

144286363 Karma İz

env.json dosyasındaki hata ayıklama maskesi, ApigeeHybrid'teki yanıt verilerini maskelemiyor

147769812 API Çalışma Zamanı

OAuth karma özelliklerini özellik bayraklarında değişebilir olarak bildirme

149037704 API Çalışma Zamanı

proxy.url akış değişkenine atanan değerin yanlış ana makine takma adı döndürme olasılığına yol açan sorun düzeltildi.

148972262 API Çalışma Zamanı

DecodeJWS, yükü gereksiz bir biçimde bir bağlam değişkenine yayar

116580622 API Çalışma Zamanı

Tutarsız yanıt

149739904 API Çalışma Zamanı

HTTP üstbilgileri için veri maskeleme büyük/küçük harfe duyarlı olmamalıdır

149431545 API Çalışma Zamanı

SecretKey ile GenerateJWT ve VerificationJWT, UTF-8 dışında herhangi bir kodlama kabul etmiyor

155448596 API Yönetim Yaması

Varsayılan apimonitoringadmin rolünde izinler eksik

apimonitoringadmin rolüne eksik izinler eklendi.

158592076 API Yönetim Yaması

Varsayılan geliştirici yöneticisi rolünde izinler eksik

Geliştirici yöneticisi rolüne eksik izinler eklendi.

152856311 API Yönetim Yaması

Sanal ana makine oluşturma ve güncelleme sırasında anahtar deposu ve güven deposundaki PKCS7 ve DER sertifikalarını reddetme doğrulamaları

Sanal ana makine oluşturma veya güncelleme sırasında doğrulamalar, anahtar deposu takma adı ve güven deposuna eklenen sertifikaların PEM biçiminde olup olmadığını ve PKCS7, DER gibi uyumsuz biçimlerde olup olmadığını kontrol etmek için zorunlu kılınır.

155478545 Para Kazanma Yönetimi Yaması

E-posta bildirimleri durum güncellemeleriyle ilgili bir sorun düzeltildi.

154121499 Para Kazanma Yönetimi Yaması

/mint/org/orgname/delete-org-data API'nin 404 durum hatası döndürmesine neden olan sorun düzeltildi.

152356393 Para Kazanma Yönetimi Yaması

Şirket adı uzunluğu doğrulaması, para kazanma şirketi oluşturma işlemi için gevşetildi.

138542921 Para Kazanma Yönetimi Yaması

Ürün paketinde birden fazla özel özellik kullanarak ücret planı oluşturmanın başarısız olmasına yol açan sorun düzeltildi.

150948843 Para Kazanma Yönetimi Yaması

Monetization /sync-developers API'nin kalıcılık çakışmalarına yol açtığı bir sorun düzeltildi.

155443118 Para Kazanma Yönetimi Yaması

jsonMailProperties alanı kaldırıldı.

150948843 Para Kazanma Yönetimi Yaması

Monetization /sync-developers API'nin kalıcılık çakışmalarına yol açtığı bir sorun düzeltildi.