19.03.01 - 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

3 Aralık 2019 Salı günü, Apigee Edge for Public Cloud'un bu sürümü için bir güncelleme yayınlamaya başladık. (İlk yayın tarihi: 18 Nisan 2019 Perşembe)

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: Arızalı 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 herhangi bir yanıt almadığı anlamına gelir. Bu durumda hata sayacı bir artar. Apigee bir hedeften yanıt aldığında (yanıt bir HTTP hatası olsa bile, örneğin 500) bu, hedef sunucudan gelen bir yanıt olarak kabul edilir ve hata sayacı sıfırlanır. Kötü HTTP yanıtlarının (ör. 500) da arızalı sunucuyu yük dengeleme rotasyonundan mümkün olan en kısa sürede çıkarmak için hata sayacını artırmasını sağlamak amacıyla yük dengeleyici yapılandırmanıza <ResponseCode> alt öğeleri içeren yeni bir <ServerUnhealthyResponse> öğesi ekleyebilirsiniz. Edge, bu kodlara sahip yanıtları da hata olarak sayar.

<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 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 imkanı sunar.

<IgnoreTrueClientIPHeader>: İsteğe bağlıdır (varsayılan değer false'tur). Bu politika doğru olarak ayarlandığında True-Client-IP üstbilgisini yoksayar ve X-Forwarded-For üstbilgisindeki IP adreslerini, yapılandırdığınız X-Forwarded-For değerlendirme davranışına göre değerlendirir.

<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önderisini inceleyin.

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.

  • ShortFaultReason, doğru değerine ayarlandığında politika adını fault.reason değişkenine yerleştiren bir boole değeridir.
  • FaultResponse'ta bulunan AssignVariable, hata yanıtını API proxy akışındaki diğer politikalar tarafından kullanılacak bir değişkene atamanıza olanak tanır.
121149811 Barındırılan Hedefler Barındırılan hedefler için uygulanan sınırlar

Artık barındırılan hedefler için 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ı için IP adreslerini ve CIDR maskelerini ayarlamak üzere 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 saklandığını ve değerleri alıp burada gösterilen değişkenlere atamak için KeyValueMapOperations politikasını kullandığınızı varsayarak politikayı aşağıdaki gibi yapılandırabilirsiniz:

<MatchRule action="DENY">
    <SourceAddress mask="{kvm.mask.ref}">{kvm.ip.ref}</SourceAddress>
</MatchRule>
     
113599885 API Monitoring API izleme rolleri

API İzleme, API İzleme'ye erişim başlıklı makalede açıklanan iki rol sunar: API İzleme Yöneticisi ve API İzleme 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 X-Apigee.Message-Timeout başlığını ekliyor. Bu başlık, Edge'in dahili kullanımı içindir. API proxy'lerinizde X-Apigee.* başlıklarındaki değerleri kullanmayın. Bu başlıklar müşteri kullanımı için tasarlanmamıştır ve Apigee tarafından herhangi bir zamanda kaldırılabilir veya değiştirilebilir.

78575018 Özel Bulut / OPDK Birden fazla ağ geçidi kapsülü 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, aşağıdaki düzeltmeleri 3 Aralık 2019'da yayınlamaya başladı.
Güvenlik düzeltmeleri.
Apigee, aşağıdaki düzeltmeleri 29 Ekim 2019'da 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, aşağıdaki düzeltmeleri 1 Ekim 2019'da 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 reddedilmeden 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 hataları

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 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'i 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) çıkışı sessize alınıyor
120794339 API Çalışma Zamanı Kuruluş için farklılık gösteren 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 izleme, yüksek proxy yanıt süresi gösterirken analizler 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 ileti işlemci çevrimdışı kalıyor

Bu düzeltme, Edge for Private Cloud'un sonraki sürümüne dahil edilecektir.

119816218 API Çalışma Zamanı Yanıt önbelleği, Expires üstbilgisi 0 veya negatif sayı olarak çözümlenirse bu üstbilgiyi yoksayar
119770242 API Çalışma Zamanı Yönlendiriciden MP'ye iletişim başarısız oldu ve bu da tam bir hizmet kesintisine 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 aralıklı olarak hata alınması
117091520 API Çalışma Zamanı JavaCallout'lar, ileti işlemci sürümü 18.06.08'den 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 desteğe mi ihtiyacınız var?

Bu düzeltme, Edge for Private Cloud'un sonraki sürümüne dahil edilecektir.

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ını 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ılabilirliğiyle ilgili sorunlara 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 regresyonu: Script server.js, -1 durum koduyla çıktı: 0 özelliği 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ındaki uyuşmazlık
112481174 Barındırılan Hedefler Turbo hatası nedeniyle proxy'nin dağıtımı geri alınırken hata oluşmamalı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ı olandan daha az sayıda 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 dahil edilecektir.

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'ye işaret eden HTTPTargetConnection ile ServiceCallout: BAZEN arama yok
132443137 API Çalışma Zamanı Mesaj İşleyici 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