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

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

Aşağıdaki tarihlerde, Herkese Açık Bulut için Apigee Edge'de 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 Yaması Sürümü: 22 Haziran 2020, Pazartesi
  • Para Kazanma Yönetimi Yaması 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 Yaması Sürümü: 24 Eylül 2020 Perşembe
  • Hata düzeltmeleri içeren Mesaj İşleyici Yaması Sürümü: 26 Ekim 2020, Pazartesi
  • Hata düzeltmeleri içeren Mesaj İşleyici Yaması 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, bu jetonları doğrulamanıza ve bunların kodunu çözmenizi sağlar. Yeni öğeler şunlardır:

    • <Type> - Jetonların imzalı mı yoksa şifreli mi olacağını ayarlamanıza olanak tanır.
    • <EncryptionAlgorithms> - <Key> değerini ayarlamanıza olanak tanır ve <Content> şifreleme algoritması.

    (67165581)

  • İmzalı jetonlarda PSS algoritmaları için destek

    JWT ve JWS'yi oluşturma ve doğrulama politikaları artık PS256, PS384, ve PS512 algoritmaları aşağıda açıklandığı gibi, IETF RFC 7518. (119856499)

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

    GenerateJWT politikasıyla bir JWT oluştururken <NotBefore> öğesi bir jetonun oluşturulması ile geçerli hale gelmesi arasında göreli bir süre belirtmeniz gerekir. Örneğin, <NotBefore> değerinin 2 saat olması, bir jetonun Oluşturulduktan 2 saat sonra. Şu süre içinde <NotBefore> kez ayarlayabilirsiniz: milisaniye (ms), saniye (s), dakika (m), saat (h), gün (d) veya hafta (w). (126261970)

  • VerifyJWT'de Referans Ortak Anahtar/Sertifika

    VerifyJWT politikasında <PublicKey> / <Certificate> öğesi, gelen JWT imzalarını doğrulamak için kullanılan PEM biçimli sertifika. Örneğin:

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

    (132918033)

Mesaj şablonu işlevleri

Aşağıdakiler yeni mesaj şablonu işlevleri şu sürümde kullanılabilir:

  • firstnonull - İlk (en soldaki) boş olmayan 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ıza olanak tanır. (123246424)

Ataması politikası: assignVariable, mesaj şablonuna referans vermenize olanak tanır

assignMessage politikasında, <AssignVariable> / <Template> öğesi, ref özelliğini kullanarak çalışma zamanında istenen, varsayılan olarak politikada değişiklik yapmadan kullanabilirsiniz. (118396082)

Birden çok sertifika takma adı

olduğunda TLS'yi yapılandırma ve bir anahtar deposunda her biri kendine özgü takma ad yerine, Google Dokümanlar'da belirli sertifika takma adlarına <SSLInfo><KeyAlias> yapılandırması. Bu güncellenmiş davranışı etkinleştirmek için yeni bir HTTPClient.choose.alias.by.keyalias mülkü ayarla değerini "true" (doğru) değerine ayarlayın. Herkese açık Cloud kullanıcıları için Edge ile iletişime geçilmeli Bu mülkü eklemek için destek'e gidin. (142141620)

JSONtoXML politikası: XML bildirimini atlayın, çıkışı girintili

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

  • <Options> <OmitXmlDeclaration> - Doğru değerine ayarlandığında (varsayılan değer false'tur), <OmitXmlDeclaration> öğesi varsayılan <?xml version="1.0" encoding="UTF-8"?> Politika tarafından oluşturulan XML bildirimi.
  • <Options> <Indent> - Doğru değerine ayarlandığında <Indent> öğesi, XML çıkışına girinti ekler (varsayılan değer false'tur). Örneğin, bu çıkış yerine:

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

    Girinti öğesi şu sonucu oluşturur:

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

(65142394)

Sanal ana makine taramasıyla ilgili yanıtlar

Apigee uç noktasının IP adresine istek yapıldıysa (sanal ana makine belirtilmediyse) Edge, varsayılan Apigee'den bir HTTP 200 yanıtı ve boş bir HTML belgesi döndürdü bu IP adresiyle ilişkili bir sanal ana makinedir. Oluşturulan yanlış gösterimin önüne geçmek için bu tür bir yanıt, istismar edilebilecek potansiyel bir güvenlik açığını temsil edebilir bağlantı kesilir ve yanıt döndürülmez. (140005396)

Sorun gidermeye yardımcı olması için Trace'te sunucu özelliklerini hedefleme

Aşağıdaki yeni izleme özellikleri, aşağıdakileri yaparak hedef bağlantı sorunlarının giderilmesine yardımcı olur: hedef sunucu için HTTPClient'ın önbelleğe alınıp alınmadığını gösteren resim: isHttpClientCached ve isFromClientPool. (140574604)

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

MessageLogging politikasında yeni bir <Syslog> / <PayloadOnly> öğesi (boole), herhangi bir şeyin başına otomatik olarak eklenip eklenmediğini belirlemenize olanak tanır özelliğindeki <Message> ile aynıdır. Mevcut <PayloadOnly> true olarak ayarlandığında, mesaj tanımı (<FormatMessage> ayarına bakın). Yanlış (varsayılan) değerine ayarlanırsa <FormatMessage> ayarı, başa neyin eklendiğini belirler ekleyeceğim. (68722102)

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

Yeni bir <TimeoutInSeconds> geçerlilik bitiş öğesi ResponseCache politikası ve PopulateCache politikası mevcut <TimeoutInSecs> öğesine benzer şekilde davranır aslında çalışması amaçlanıyordu. Lütfen yeni öğeyi kullanın. Desteği sonlandırılmış <TimeoutInSecs> öğesi, geriye dönük uyumluluk için hâlâ mevcut olmalıdır. Hem <TimeoutInSecs> <TimeoutInSeconds> öğeleri yapılandırıldığından Edge <TimeoutInSeconds> kullanır. (119172893)

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

Yeni bir salt okunur virtualhost.aliases.values mesaj akışı değişkeni sanal ana makineyi temsil eder. (128453178)

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

Yeni bir force sorgu parametresi API proxy düzeltmesini silme. Düzeltmenin List API Proxies API'de listelendiği durumlarda ancak sorgulanamazsa bu parametre, proxy düzeltmesinin silinmesini sağlar. (111691721)

Örneğin:

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

Virtualhost takma ad değerleri için yeni akış değişkeni

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

Düzeltilen hatalar

Bu sürümde aşağıdaki hatalar düzeltilmiştir. Bu liste öncelikle 'da test edebiliyorlar. Ayrıntılı bilgi sağlamak üzere tasarlanmamıştır tüm kullanıcılara yönelik bilgi edinebilirsiniz.

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

SspikeArrest politikasındaki bir sorun, UseEffectiveCount etkinleştirilir ve periyodik yeniden başlatma gerçekleşir.

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

154428338 API Çalışma Zamanı

İleti İşleyici, anahtar depoları yapılandırıldığında ortamları yükleyemiyor benzer adlara veya takma adlara sahip olmalıdır.

Benzer ada sahip anahtar depoları yüklenirken normal ifade arama çakışmasını düzelttik kararlaştırırsınız. Bu durum, İleti İşleyici'nin ortamları yükleyememesine neden oluyordu anahtar deposuyla ilişkilendirilmiş veya birden fazla çakışan anahtar deposu olduğunda başlatılamıyor sonuçlandı.

149507805 API Yönetimi

Tüm 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şerek güvenilirliği artırır ve hataların günlüğe kaydedilmesi.

137217974 API Yönetimi

MP'leri HTTP üzerinden yapılandırırken hedef sunucu hâlâ kullanılıyor

149507805 numaralı sayıda sunulan güvenilirlik iyileştirmelerinin bir sonucu olarak, hedef sunucu silme işleminden kaynaklanan yanıt hataları yanlışlıkla durumu 200 (başarılı) olarak görebilirsiniz. Bu düzeltmeden sonra, Silme işlemi başarısız olursa hatalar artık doğru şekilde Durum 400 olarak bildiriliyor. Hedef sunucu aşağıdaki durumlarda hedef sunucu silmenin başarısız olabileceğini unutmayın: şu anda dağıtılmış bir proxy tarafından referans veriliyor. Bir hedefi silmeden önce emin olmak için, başka bir web sunucusu tarafından hedef sunucuya Şu anda dağıtılmış olan API proxy'leri.

69765558 API Yönetimi

Resource Permissions API 403 döndürüyor

149545506 API Yönetimi

API'de bir role kullanıcı eklenmesiyle ilgili güvenlik sorununu düzeltir.

131246911 API Yönetimi Portaldaki geliştirici e-postaları için *.games, *.asia gibi daha yeni alanlar için desteği etkinleştirin

*.games, *.asia ve ve *.africa nedeniyle Edge'de geliştirici oluşturma işlemi başarısız olmuştur çünkü alan doğrulayıcı, bunları tanımadı. Artık yalnızca Edge 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} kaldırılmıyor kotalar

162299668 Yönetim Sunucusu

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

135856488 Yönetim Sunucusu

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

139407965 Yönetim Sunucusu

KVM'nin ad olmadan oluşturulmasına izin veren bir sorun düzeltildi.

112488235 Yönetim Sunucusu

Sanal ana makinelerin şununla oluşturulmasını önlemek için doğrulama eklendi: adında boşluk bırakmalıdır. Boşluk karakterleri, sanal ana makine adlarında kullanılamaz.

132433193 Para Kazanma Yönetimi

Uygulama güncellemesiyle ilgili bir sorun düzeltildi.

152514520 Para Kazanma Yönetimi

Varlıkların silinmesine yönelik management API çağrılarıyla ilgili sorun düzeltildi.

128450374 API Çalışma Zamanı

JWT/JWS politikaları Yoksayılmamışleştirilebilen Değişkenlere uygun olmalıdır: Uygun hatayı bildirin değişken tanımlanmamışsa

135354517 API Çalışma Zamanı

Kuruluş, "String" öğesinin sıkı bir şekilde uygulanması nedeniyle Release_190301 uygulamasında başarısız oluyor BasicAuth'taki veri türü

131763486 API Çalışma Zamanı

Paylaşılan akışın temel yolu, mesaj işlemcisinde 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ı davranış gösteriyor

Bu düzeltme, gelecekteki bir Private Cloud 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, fault.cause ve fault.name değişkenleri için yanlış değerler

130653816 API Çalışma Zamanı

Kesintili 404'ler ile çalışma zamanı trafiği

132777537 API Çalışma Zamanı

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

133713555 API Çalışma Zamanı

Edge yönlendirici tarihi değiştirme başlığı

133253435 API Çalışma Zamanı

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

111553402 API Çalışma Zamanı

Yolda geçersiz karakterler bulunan ve çalışma zamanına kadar yakalanmayan bir API ürünü

126240341 API Çalışma Zamanı

Genel "Oluşturma Başarısız Oldu"nu iyileştirme GenerateJWT politikası hatasıyla ilgili mesaj

119854424 API Çalışma Zamanı

Tek hedef sunuculu 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ı

Şifre iki nokta üst üste içerdiğinde BasicAuthentication politikası kodu çözemiyor

65852874 API Çalışma Zamanı

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

138951646 API Çalışma Zamanı

httpClient için zaman sınırı 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 mesaj işlemci 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ı

Hizmet çağrılarında geçen süre ve süre (timeTaken) arasındaki farklar

124049692 API Çalışma Zamanı

VerifyApiKey politikasındaki 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ü başlığıyla içerik doğrulama

109871907 API Çalışma Zamanı

Hizmet Çağrısı Öğesi Yokken Yürütme Gecikmeleri

143722867 API Çalışma Zamanı

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

144286363 Karma İz

env.json dosyasındaki hata ayıklama maskesi, Apigee hybrid'deki yanıt verilerini maskelemiyor

147769812 API Çalışma Zamanı

OAuth karma özelliklerini özellik işaretlerinde değişebilir olarak bildirme

149037704 API Çalışma Zamanı

proxy.url akış değişkenine atanan değerin yanlış barındırıcı takma adı döndürülebilir.

148972262 API Çalışma Zamanı

DecodeJWS, yükü işe yaramaz 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ı

GenerateJWT ve VerifyJWT with SecretKey, UTF-8 hariç hiçbir kodlamayı kabul etmez.

155448596 API Yönetim Yaması

Varsayılan apimonitoringadmin rolünde izinler eksik

Eksik izinler apimonitoringadmin rolüne eklendi.

158592076 API Yönetim Yaması

Varsayılan devadmin rolünde izinler eksik

Eksik izinler devadmin rolüne eklendi.

152856311 API Yönetim Yaması

Anahtar deposunda ve güven deposunda PKCS7 ve DER sertifikalarını reddetme doğrulamaları sanal ana makine oluşturma ve güncelleme sırasında

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

155478545 Para Kazanma Yönetim Yaması

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

154121499 Para Kazanma Yönetim Yaması

/mint/org/orgname/delete-org-data API'nin "404 durum hatası" hatasını düzeltmesi

152356393 Para Kazanma Yönetim Yaması

Şirket adı uzunluğu doğrulaması, para kazanma için gevşetildi stratejik düşünmeyi kullanacaksınız.

138542921 Para Kazanma Yönetim Yaması

Birden çok ücret planı oluşturma işleminin başarısız olmasına neden olan sorun düzeltildi özel özellikleri kullandığınızdan emin olun.

150948843 Para Kazanma Yönetim Yaması

Monetization /sync-developers API ile ilgili bir sorun düzeltildi kalıcı çakışmalara yol açıyor.

155443118 Para Kazanma Yönetim Yaması

jsonMailProperties alanı kaldırıldı.

150948843 Para Kazanma Yönetim Yaması

Monetization /sync-developers API ile ilgili bir sorun düzeltildi kalıcı çakışmalara yol açıyor.