Apigee Edge belgelerini görüntülüyorsunuz.
Apigee X belgelerine gidin. info
3 Aralık 2019 Salı günü, Apigee Edge for Public Cloud'un bu sürümünde bir güncellemeyi kullanıma sunmaya başladık. (İlk yayın tarihi 18 Nisan 2019 Perşembe'dir.)
Yeni Özellikler ve Güncellemeler
Bu sürümdeki yeni özellikler ve güncellemeler aşağıda verilmiştir.
| Sorun Kimliği | Bileşen Adı | Açıklama |
|---|---|---|
| Apigee, 1 Ekim 2019'da aşağıdaki güncellemeleri yayınlamaya başladı. | ||
| 110995050 | API Çalışma Zamanı | Yük dengeleme: Hata veren sunucuları kaldırmak için daha fazla kontrol Bir API proxy'si için
yük dengeleyici yapılandırırken bir sunucunun yük dengeleme rotasyonundan kaldırılmadan önce kaç yanıt hatası oluşacağını belirleyebilirsiniz. Yanıt hatası, Apigee'nin hedef sunucudan yanıt almadığı anlamına gelir. Bu durumda hata sayısı bir artar. Apigee bir hedeften yanıt aldığında (yanıt bir HTTP hatası olsa bile, örneğin 500) bu, hedef sunucudan alınan bir yanıt olarak kabul edilir ve hata sayacı sıfırlanır. Kötü HTTP yanıtlarının (ör. 500) da arıza sayacını artırarak sağlıksız bir sunucunun mümkün olan en kısa sürede yük dengeleme rotasyonundan çıkarılmasını sağlamak için yük dengeleyici yapılandırmanıza <HTTPTargetConnection>
<LoadBalancer>
<Algorithm>RoundRobin</Algorithm>
<Server name="target1" />
<Server name="target2" />
<ServerUnhealthyResponse>
<ResponseCode>500</ResponseCode>
<ResponseCode>502</ResponseCode>
<ResponseCode>503</ResponseCode>
</ServerUnhealthyResponse>
<MaxFailures>5</MaxFailures>
</LoadBalancer>
</HTTPTargetConnection>
|
| 130416715 | Güvenlik | AccessControl politikası geliştirmeleri AccessControl politikası, hangi IP adreslerinin bir API proxy'sine çağrı yapabileceğini belirler. Bu politikadaki yeni bir öğe, API geliştiricilere hangi IP adreslerinin değerlendirileceğini belirleme konusunda daha fazla kontrol sağlar.
<AccessControl async="false" continueOnError="false"
enabled="true" name="Access-Control-1">
<DisplayName>Access Control-1</DisplayName>
<IgnoreTrueClientIPHeader>true</IgnoreTrueClientIPHeader>
...
</AccessControl> |
| Apigee, 18 Nisan 2019'da aşağıdaki güncellemeleri yayınladı | ||
| 117558815, 119856499, 110548137, 79526748, 72989449, 70712859, 69049041 |
API Çalışma Zamanı | JWS ve JWT JWS desteği için yeni politikalar ekledik ve mevcut JWT politikalarımızı geliştirdik. Ayrıntılı bilgi için bu topluluk gönderisine bakın.
|
| 122610025 | API Çalışma Zamanı | RaiseFault'un, AssignMessage'da olduğu gibi hata nedenini ve rastgele değişkenleri de ayarlamasına izin verin
FaultRules işleme sürecini daha temiz ve güçlü hale getirmek için RaiseFault politikasında iki yeni öğe kullanıma sunuldu.
|
| 121149811 | Barındırılan Hedefler | Barındırılan Hedefler için uygulanan sınırlar
Barındırılan hedefler için artık sınırlar uygulanıyor. Sınırlarla ilgili ayrıntılar için Sınırlar bölümüne bakın. |
| 117659213 | API Çalışma Zamanı | AccessControl politikasındaki IP aralıklarını parametrelendirme
Artık AccessControl politikasında IP adreslerini ve CIDR maskelerini ayarlamak için ileti şablonu değişkenlerini kullanabilirsiniz. Örneğin, bir IP adresini ve maskeyi anahtar/değer eşlemesinde (KVM) depolamak istiyorsanız bu değerleri API proxy akışında ayarladığınız bir değişkenden alabilirsiniz. Bu sayede, politika yapılandırmanızı değiştirmeniz gerekmeden çalışma zamanında IP değerlerini daha kolay değiştirebilirsiniz. Örneğin, şunun yerine: <MatchRule action="DENY">
<SourceAddress mask="24">198.51.100.1</SourceAddress>
</MatchRule>
Değerlerin bir KVM'de depolandığını ve değerleri alıp burada gösterilen değişkenlere atamak için KeyValueMapOperations politikasını kullandığınızı varsayarsak politikayı şu şekilde yapılandırabilirsiniz: <MatchRule action="DENY">
<SourceAddress mask="{kvm.mask.ref}">{kvm.ip.ref}</SourceAddress>
</MatchRule>
|
| 113599885 | API Monitoring | API Monitoring rolleri
API Monitoring, API Monitoring'e erişme bölümünde açıklanan iki rol sunar: API Monitoring Yöneticisi ve API Monitoring Kullanıcısı. Bu özellikler Aralık 2018'de kullanıma sunulmuştur. |
| 132256772 | API Çalışma Zamanı | İsteğe X-Apigee.Message-Timeout üstbilgisi eklendi
Edge artık her isteğe |
| 78575018 | Özel Bulut / OPDK | Birden fazla ağ geçidi pod'u olduğunda ağ geçidi veri deposu kaydını atlamak için yönetim sunucusunu atlama |
Düzeltilen Hatalar
Bu sürümde aşağıdaki hatalar düzeltilmiştir. Bu liste, öncelikli olarak destek taleplerinin düzeltilip düzeltilmediğini kontrol eden kullanıcılar içindir. Tüm kullanıcılar için ayrıntılı bilgi sağlamak üzere tasarlanmamıştır.
| Sorun Kimliği | Bileşen Adı | Açıklama |
|---|---|---|
| Apigee, 3 Aralık 2019'da aşağıdaki düzeltmeleri yayınlamaya başladı. | ||
| Güvenlik düzeltmeleri. | ||
| Apigee, 29 Ekim 2019'da aşağıdaki düzeltmeleri yayınlamaya başladı | ||
| 139381794 | Yönetim Sunucusu | API çağrısının başarısız olmaması için anahtar deposu silme hatalarını ele alma |
| Apigee, 1 Ekim 2019'da aşağıdaki düzeltmeleri yayınlamaya başladı. | ||
| 140761319 | API Çalışma Zamanı | x-apigee.edge.execution.sense.action her zaman null olarak ayarlanır |
| 139091614 | API Çalışma Zamanı | ResponseCache politikasında, NIOTheread iş parçacığı havuzundan ret almadan yürütülüyor |
| 131331305 | Temel Hizmetler | Apigee yönlendiricilerindeki birden fazla günlük dışa aktarıcı, yüksek CPU kullanımına neden oluyor |
| 136690640 | API Çalışma Zamanı | Belirli kuruluşlarda aralıklı olarak 404 hatası |
| 140948100 | API Çalışma Zamanı | Dağıtılan paylaşılan akış bazı ileti işlemcilerinde yürütülmüyor |
| Apigee, 13 Eylül 2019'da aşağıdaki düzeltmeleri yayınladı | ||
| 132654321 | Yönetim Sunucusu | Denetleme günlüklerinde veri gösterilmiyor |
| 131246911 | Yönetim Sunucusu | Bir portalda geliştirici e-postaları için *.games, *.asia gibi daha yeni alan adları desteğini etkinleştirme |
| Apigee, 18 Nisan 2019'da aşağıdaki düzeltmeleri yayınladı | ||
| 123844598 | Yönetim Sunucusu | Silinen uygulama anahtarları 24 saatten sonra tekrar içe aktarılamaz |
| 123588156 | API Çalışma Zamanı | Yanıtın Content-Length başlığının kaldırılması 304 ile başarısız oluyor |
| 122732400 | API Çalışma Zamanı | Setting api.timeout, io.timeout.millis değerini geçersiz kılar |
| 122545281 | API Çalışma Zamanı | JSON için DebugSession veri maskesi, jsonPayload'un dizi olduğu durumu dikkate almalıdır |
| 122355807 | Yönetim Sunucusu | Birden fazla role sahip kullanıcılar için yanlış izin davranışı |
| 121393556 | API Çalışma Zamanı | x_apigee_fault_code, "org/codehaus/jackson/map/ObjectMapper" olarak ayarlanmış |
| 120998548 | Edge kullanıcı arayüzü | Hata mesajında yazım hatası: Sertifika geçersiz veya güvenilemiyor |
| 120990929 | API Çalışma Zamanı | Nginx/Apigee-Router'dan gelen HTTP-413 yanıtı, sunucu türünü ortaya çıkarıyor |
| 120799489 | API Çalışma Zamanı | httpClient, eşzamansız bir JavaScript geri araması olan httpComplete() ile kullanıldığında debugsession (izleme) çıktısı sessize alınıyor |
| 120794339 | API Çalışma Zamanı | Kuruluş için farklılaşan MP'ler |
| 120277011 | Yönetim Sunucusu | Giriş doğrulaması gerekiyor: Hedef sunucu ana makine adı **içeriyorsa proxy dağıtılamıyor |
| 119976417 | API Monitoring | API İzleme, yüksek proxy yanıt süresi gösterirken Analytics, yüksek hedef yanıt süresi gösteriyor |
| 119947481 | API Çalışma Zamanı | İstisna senaryosunda, maskelenecek yük düz metin olarak kaydedilir |
| 119877164 | Özel Bulut / OPDK | Yönlendiriciler hata oluşturuyor, TLS etkinleştirildiğinde mesaj işleyici çevrimdışı kalıyor
Bu düzeltme, Edge for Private Cloud'un sonraki sürümüne eklenecektir. |
| 119816218 | API Çalışma Zamanı | Yanıt önbelleği, 0 veya negatif sayıya çözümlenirse Expires üstbilgisini yoksayar |
| 119770242 | API Çalışma Zamanı | Yönlendiriciden MP'ye iletişim başarısız oldu ve bu da tamamen hizmet dışı kalmaya neden oldu: PostClientFlow'daki hata sonsuz döngüye neden oluyor |
| 119443145 | Yönetim Sunucusu | ProxyEndpoint yeniden adlandırılıp yeniden dağıtıldığında API proxy'si 404 döndürüyor |
| 119260281 | API Çalışma Zamanı | \"Unable to parse as a string3000.0\" günlük hatası |
| 118743407 | Yönetim Sunucusu | Apigee proxy dağıtım süresi |
| 118447966 | API Çalışma Zamanı | MP Release 180608_07 altındaki JavaScript açıklama metinlerinde hata |
| 117549719 | API Çalışma Zamanı | İstek URI'si ile proxy temel yolu arasında uyuşmazlık |
| 117219520 | API Çalışma Zamanı | MessageLogging: Syslog kaydedici, varsayılan olarak yanlış bir tarih biçimi kullanıyor ve milisaniyeleri yanlış görüntülüyor |
| 117116435 | API Çalışma Zamanı | JavaScript dosyasından kaynaklanan aralıklı hatalar |
| 117091520 | API Çalışma Zamanı | JavaCallout'lar, mesaj işleyici 18.06.08 sürümünden sonra başarısız oluyor |
| 116165318 | API Çalışma Zamanı | Aynı paketin eşzamanlı olarak dağıtılması RepositoryException'a neden oluyor |
| 116055025 | Configstore Hizmeti | Önyüklemeden sonra ileti işlemcilerinde sanal ana makineler ve uygulamalar eksik |
| 115614498 | API Çalışma Zamanı | OPDK'da ILB için destek gerekiyor
Bu düzeltme, Edge for Private Cloud'un sonraki sürümüne eklenecektir. |
| 113972537 | API Çalışma Zamanı | Birden fazla P1 - Trireme proxy'lerindeki Node.js kodundan NullPointerException oluşturuldu - 500 Dahili Sunucu Hatası |
| 113904969 | Apigee desteği | Demo kuruluşlarında API proxy'lerinin silinmesiyle ilgili sorun |
| 113554802 | API Çalışma Zamanı | SAML onayı doğrulama işlemi NullPointerException ile başarısız oluyor |
| 113315737 | Yönetim Sunucusu | Zookeeper'da dağıtım kayıtları eksik olduğundan proxy dağıtımı başarısız oldu |
| 112767195 | API Çalışma Zamanı | KVM politikasına erişirken aralıklı olarak DataStore hataları |
| 112162179 | API Çalışma Zamanı | Bir JavaScript nesnesini dizeye dönüştürmeden önbelleğe almak kilitlenmelere neden olabilir |
| 111860576 | API Çalışma Zamanı | Kota politikasında eksik hata |
| 111671525 | Barındırılan Hedefler | Barındırılan hedeflerden gelen başarılı olmayan yanıt kodları, proxy'de hata akışını tetikler |
| 111523933 | Uzantılar(Bağlayıcılar) | ExtensionCallout politikasıyla ilgili önbelleğe alma sorunu |
| 111420263 | API Çalışma Zamanı | MessageLogging'de ConcurrentModification istisnası |
| 110843526 | Yönetim Sunucusu | Akış kancası oluşturma/güncelleme için Management API, paylaşılan akışı doğrulamalıdır |
| 110805739 | API Çalışma Zamanı | Reuserefreshtoken doğru olduğunda ve yenileme jetonunun geçerlilik süresi açıkça ayarlanmadığında, CPS akışında TTL -1 olarak ayarlanmıyor |
| 110429629 | API Çalışma Zamanı | BasicAuthentication politikası, DebugSession'a request.headers.Authorization değişkenini gönderiyor |
| 110425503 | API Çalışma Zamanı | Nginx'in yeniden yüklenmesi, MP kullanılabilirlik sorunlarına neden oluyor |
| 110311540 | API Çalışma Zamanı | MP kapatılırken NPE |
| 110161455 | API Çalışma Zamanı | AccessEntity, CPS kuruluşları için tüm uygulamaları getirme yöntemi yerine uygulama adına göre getirme yöntemini kullanmalıdır |
| 90695522 | API Çalışma Zamanı | context.proxyRequest.asForm generates java.lang.ArrayIndexOutOfBoundsException: 1 |
| 79734096 | Yönetim Sunucusu | Proxy'lerle ilgili denetim günlükleri artık proxy'lere göre filtrelenmiyor |
| 78105568 | Yönetim Sunucusu | Dağıtılan bir paylaşılan akış güncellendikten sonra /org/{org}/sharedflows/{sharedflow}/deployments yönetim API'si çağrılarında paylaşılan akış dağıtımları gösterilmiyor |
| 77528868 | Trireme | Trireme gerilemesi: Script server.js exited with status code -1: Property 0 not found (Trireme gerilemesi: Script server.js, durum kodu -1 ile çıktı: Özellik 0 bulunamadı) |
| 73766568 | API Çalışma Zamanı | 170213_02 sürümünden 171117_01 sürümüne yükseltme, Trireme/Node hedefli proxy'de gecikmede büyük artışa neden oldu |
| 72710481 | API Çalışma Zamanı | CacheServiceImpl/CacheMemoryLimiter NullPointerException |
| 68861063 | API Çalışma Zamanı | Yönlendiricilerin kapatılması sırasında NPE'yi işleme |
| 68833699 | API Çalışma Zamanı | API proxy'siyle ilgili bilgilerin bazen API sınıflandırma ağacından kaldırılmaması |
| 67377575 | Barındırılan Hedefler | Analytics kaydı ile Node.js proxy'sinde müşteriye gönderilenler arasında uyuşmazlık |
| 112481174 | Barındırılan Hedefler | Turbo hatası nedeniyle proxy'nin dağıtımını kaldırma işlemi başarısız olmamalıdır |
| 117171470 | Barındırılan Hedefler | Geçersiz app.yaml hata mesajını düzeltme |
| 67169139 | API Çalışma Zamanı | MessageLogging politikası syslog zaman damgası biçimi doğru değil |
| 67165418 | API Çalışma Zamanı | Lisanslı sayıdan daha az mesaj işlemcisi kullanıldığında bile daha fazla mesaj işlemcisi kullanıldığıyla ilgili lisanslama hatası
Bu düzeltme, Edge for Private Cloud'un sonraki sürümüne eklenecektir. |
| 67165195 | API Çalışma Zamanı | ValidateSAMLAssertion, İmzalı Yanıt'a yerleştirilmiş bir Onay'daki imzayı doğrulamıyor |
| 66214414 | API Çalışma Zamanı | currentstep.flowstate değişkeni, paylaşılan bir akıştan referans verildiğinde her zaman "SHARED_FLOW" değerini döndürüyor |
| 65731656 | API Çalışma Zamanı | Aynı istek için tehdit koruması API'si aralıklı olarak başarısız oluyor |
| 133197060 | API Çalışma Zamanı | MP'den hedefe 57 ağ geçidi zaman aşımı hatası alınıyor |
| 110535186 | API Çalışma Zamanı | Yanıt öğesi olmayan ve proxy'yi işaret eden HTTPTargetConnection ile ServiceCallout: BAZEN çağrı yok |
| 132443137 | API Çalışma Zamanı | İleti İşleyici'nin davranışını, X-Apigee-* ile başlayan üstbilgileri yoksayacak şekilde değiştirin. Bu nedenle, X-Apigee-* üstbilgilerini kullanan tüm kodları yeniden düzenlemeniz ve bu üstbilgileri desteklenen üstbilgilerle değiştirmeniz gerekir.
|
| 125709964 | API Çalışma Zamanı | purgeChildEntries ile önbelleği geçersiz kılma işlemi beklendiği gibi çalışmıyor |