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.
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 <ResponseCode> alt öğeleri içeren yeni bir <ServerUnhealthyResponse> öğesi ekleyebilirsiniz. Edge, bu kodları içeren yanıtları da başarısız 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 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.

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

  • ShortFaultReason, doğru olarak ayarlandığında politika adını fault.reason değişkenine yerleştiren bir boole değeridir.
  • AssignVariable, FaultResponse'ta kullanılabilir. Bu öğe, 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

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 X-Apigee.Message-Timeout başlığını ekliyor. Bu başlık, Edge tarafından 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 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