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 |
(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
|
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ı |
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ı |
|
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ı |
|
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 |
155443118 | Para Kazanma Yönetimi Yaması |
|
150948843 | Para Kazanma Yönetimi Yaması |
Monetization |