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ü, Herkese Açık Bulut için Apigee Edge'in bu sürümüne yönelik 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 - başarısız olan sunucuları kaldırmak için daha fazla denetim

API proxy'si için yük dengeleyici yapılandırırken bir sunucu yük dengeleme rotasyonundan kaldırılmadan önce kaç yanıt hatası oluştuğunu belirleyebilirsiniz. Yanıt hatası, Apigee'nin hedef sunucudan yanıt alamadığı anlamına gelir. Böyle bir durumda, hata sayacı bir artar. Apigee, hedeften yanıt aldığında, HTTP hatası (500 gibi) olsa bile, bu yanıt hedef sunucudan yanıt olarak sayılır ve hata sayacı sıfırlanır. Kötü HTTP yanıtlarının (ör. 500) aynı zamanda durumu kötü olan bir sunucuyu yük dengeleme rotasyonundan en kısa sürede çıkarmak üzere hata sayacını artırmasını sağlamak için 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 politika geliştirmeleri

AccessControl politikası, hangi IP adreslerinin API proxy'sine çağrı yapılabileceğini belirler. Bu politikadaki yeni öğe, API geliştiricilerine hangi IP adreslerinin değerlendirileceklerini belirleme konusunda daha fazla kontrol sağlar.

<IgnoreTrueClientIPHeader>: İsteğe bağlı (varsayılan değer false'tur.) Bunu Doğru değerine ayarladığınızda politika, True-Client-IP üst bilgisini yoksayar ve yapılandırdığınız X-Forwarded-For değerlendirme davranışını izleyerek X-Forwarded-For üstbilgisindeki IP adreslerini 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 göz atın.

122610025 API Çalışma Zamanı GrowFault'un, AtaMessage'da olduğu gibi hata nedenini ve rastgele değişkenleri de ayarlamasına izin ver

FaultRules kullanımının daha düzenli ve güçlü olmasını sağlamak için PromoteFault 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, API proxy akışındaki diğer politikalar tarafından kullanılacak bir değişkene hata yanıtı 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 sınırlar artık uygulanmaktadır. Sınırlarla ilgili ayrıntılar için Sınırlar başlıklı makaleyi inceleyin.

117659213 API Çalışma Zamanı AccessControl politikasında IP aralıklarını parametre haline getirme

Artık AccessControl politikasında IP adreslerini ve CIDR maskelerini ayarlamak için mesaj şablonu değişkenlerini kullanabilirsiniz. Örneğin, anahtar/değer eşlemede (KVM) bir IP adresi ve maske depolamak istiyorsanız bu değerleri, API proxy akışında ayarladığınız bir değişkenden alabilirsiniz. Böylece, çalışma zamanında politika yapılandırmanızı değiştirmek zorunda kalmadan IP değerlerini daha kolay değiştirebilirsiniz.

Örneğin:

<MatchRule action="DENY">
    <SourceAddress mask="24">198.51.100.1</SourceAddress>
</MatchRule>
     

Değerlerin bir KVM'de depolandığını ve değerleri almak ve burada gösterilen değişkenlere atamak için KeyValueMapTransactions politikasını kullandığınızı varsayarak politikayı şu şekilde yapılandırabilirsiniz:

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

API Monitoring iki rol sağlar: API İzleme Erişimi bölümünde açıklanan 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 bulunan X-Apigee.* başlıklarında bulunan değerlere güvenmeyin. Bu başlıklar müşteri kullanımı için tasarlanmamıştır ve Apigee, herhangi bir zamanda kaldırılabilir veya değiştirilebilir.

78575018 Private Cloud / OPDK Birden fazla ağ geçidi kapsülü olduğunda ağ geçidi veri deposu kaydını atlamak için yönetim sunucusunu atla

Düzeltilen Hatalar

Bu sürümde aşağıdaki hatalar düzeltilmiştir. Bu liste, temel 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
Apigee, 3 Aralık 2019'da aşağıdaki düzeltmeleri kullanıma sunmaya başladı.
Güvenlik düzeltmeleri.
Apigee, 29 Ekim 2019'da aşağıdaki düzeltmeleri kullanıma sunmaya başladı.
139381794 Yönetim Sunucusu

API çağrısının başarısız olmaması için anahtar deposu silme hatalarını işleme

Apigee, 1 Ekim 2019'da aşağıdaki düzeltmeleri kullanıma sunmaya başladı.
140761319 API Çalışma Zamanı

x-Apigee.edge.execution.sense.action her zaman null değerine ayarlanır.

139091614 API Çalışma Zamanı

ResponseCache politikasında, NIOTheread iş parçacığı havuzundan reddedilmeden yürütülür

131331305 Temel Hizmetler

Apigee yönlendiricilerde birden fazla günlük dışa aktarıcısı, yüksek CPU kullanımına neden oluyor

136690640 API Çalışma Zamanı

Belirli kuruluşlarda geçici 404 hataları

140948100 API Çalışma Zamanı

Dağıtılan Paylaşılan Akış bazı mesaj işlemcilerinde yürütülmüyor

Apigee, 13 Eylül 2019'da aşağıdaki düzeltmeleri kullanıma sundu
132654321 Yönetim Sunucusu Denetleme günlükleri veri göstermiyor
131246911 Yönetim Sunucusu Bir portaldaki geliştirici e-postaları için *.games, *.asia gibi daha yeni alanlara yönelik desteği etkinleştirin
Apigee, 18 Nisan 2019'da aşağıdaki düzeltmeleri kullanıma sundu.
123844598 Yönetim Sunucusu Silinen uygulama anahtarları 24 saatten sonra tekrar içe aktarılamaz
123588156 API Çalışma Zamanı Content-Length (İçerik Uzunluğu) üstbilgisinin yanıttan kaldırılması 304 hatasıyla başarısız oluyor
122732400 API Çalışma Zamanı Setting api.timeout overrides io.timeout.millis
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 çok rolü olan kullanıcılar için yanlış izin davranışı
121393556 API Çalışma Zamanı x_Apigee_fault_code, "org/codehaus/jackson/map/ObjectMapper" olarak ayarlanır
120998548 Edge kullanıcı arayüzü Hata mesajında yazım hatası: Sertifika geçersiz veya güvenilir değil
120990929 API Çalışma Zamanı Nginx/Apigee-Router'den gelen HTTP-413 yanıtı, sunucu türünü gösteriyor
120799489 API Çalışma Zamanı httpClient, eşzamansız bir JavaScript geri çağırması olan httpComplete() ile kullanıldığında hata ayıklama (izleme) çıkışı yoksayılıyor
120794339 API Çalışma Zamanı Kuruluş üyelerinden uzak parlamento üyeleri
120277011 Yönetim Sunucusu Giriş doğrulaması gerekiyor: Hedef sunucu ana makine adında **varsa proxy dağıtılamıyor
119976417 API Monitoring API Monitoring, yüksek proxy yanıt süresini gösterirken Analytics, yüksek hedef yanıt süresi gösterir
119947481 API Çalışma Zamanı İstisna senaryosunda, maskelenecek yük düz metin olarak günlüğe kaydedilir
119877164 Private Cloud / OPDK Yönlendiriciler hata oluşturuyor, mesaj işlemcisi TLS etkinken çevrimdışı oluyor

Bu düzeltme, Private Cloud için bir sonraki Edge sürümüne dahil edilecektir.

119816218 API Çalışma Zamanı Yanıt önbelleği, 0 veya negatif sayıya çözümlenirse Geçerlilik sonu başlığını yoksayar
119770242 API Çalışma Zamanı MP iletişimine yönlendiren, tam kapalı kalma süresine neden oldu: PostClientFlow hatası, 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 hatası döndürüyor
119260281 API Çalışma Zamanı \"string3000.0\" günlük hatası olarak ayrıştırılamıyor
118743407 Yönetim Sunucusu Apigee proxy dağıtımı süresi
118447966 API Çalışma Zamanı MP Sürüm 180608_07 altındaki JavaScript Açıklama Metinlerinde hata
117549719 API Çalışma Zamanı İstek URI'sı ile proxy temel yolu arasında uyuşmazlık
117219520 API Çalışma Zamanı MessageLogging: Sistem günlüğü kaydedici varsayılan olarak yanlış bir tarih biçimi kullanıyor, milisaniyeleri yanlış gösteriyor
117116435 API Çalışma Zamanı JavaScript dosyasında ara sıra ortaya çıkan hatalar
117091520 API Çalışma Zamanı 18.06.08 mesaj işlemcisi sürümünden sonra JavaScript ek bilgileri çalışmıyor
116165318 API Çalışma Zamanı Aynı paketin eş zamanlı dağıtımları RepositoryException'a neden oluyor
116055025 Configstore Hizmeti Başlatma sonrasında ileti işlemcilerinde sanal ana makineler ve uygulamalar eksik
115614498 API Çalışma Zamanı OPDK'da ILB için destek gerekiyor

Bu düzeltme, Private Cloud için bir sonraki Edge sürümüne dahil edilecektir.

113972537 API Çalışma Zamanı Birden çok P1 - Trireme proxy'lerinde Node.js kodundan NullPointerException ortaya çıktı - 500 Dahili Sunucu Hatası
113904969 Apigee desteği Demo kuruluşlardaki API proxy'lerinin silinmesiyle ilgili sorun
113554802 API Çalışma Zamanı NullPointerException ile SAML onayının başarısız olduğunu doğrulama
113315737 Yönetim Sunucusu Zookeeper'da eksik dağıtım kayıtları nedeniyle proxy dağıtımı başarısız oldu
112767195 API Çalışma Zamanı KVM politikasına erişirken aralıklı DataStore hataları
112162179 API Çalışma Zamanı Bir JavaScript nesnesini dizeleştirmeden önbelleğe almak, kilitlenmelere yol açabilir
111860576 API Çalışma Zamanı Kota politikasında eksik hata
111671525 Barındırılan Hedefler Barındırılan hedeflerden alınan başarısız yanıt kodları proxy'de hata akışını tetikliyor
111523933 Uzantılar(Bağlayıcılar) ExtensionCall politika önbelleğe alma sorunu
111420263 API Çalışma Zamanı MessageLogging'de ConcurrentModification istisnası
110843526 Yönetim Sunucusu Akış kancası oluşturmak/güncellemek için kullanılan Management API'nin paylaşılan akışı doğrulaması gerekir
110805739 API Çalışma Zamanı Reuserefreshtoken doğru değerine ayarlandığında ve yenileme jetonunun geçerlilik süresi açıkça ayarlanmadıysa CPS akışında TTL -1 olarak ayarlanmadı
110429629 API Çalışma Zamanı BasicIdentity politikası, request.headers.Authorization değişkenini DebugSession'a gönderiyor
110425503 API Çalışma Zamanı Nginx yeniden yükleme işlemi, MP kullanılabilirlik sorunlarına neden oluyor
110311540 API Çalışma Zamanı MP kapanırken NPE
110161455 API Çalışma Zamanı AccessEntity, CPS kuruluşları için tüm uygulamaları getirmek yerine uygulama adına göre getirme yöntemini kullanmalıdır
90695522 API Çalışma Zamanı context.proxyRequest.asForm, java.lang.ArrayIndexOutOfBoundsException: 1 oluşturur
79734096 Yönetim Sunucusu Proxy'lerin denetleme günlükleri artık proxy'lere filtre uygulamıyor
78105568 Yönetim Sunucusu Paylaşılan akış dağıtımları, dağıtılan bir paylaşılan akış güncellendikten sonra /org/{org}/sharedflows/{sharedflow}/Deploys management API çağrılarında görünmüyor
77528868 Trireme Trireme regresyonu: Komut dosyası server.js, durum kodu -1 ile çıkıldı: Mülk 0 bulunamadı
73766568 API Çalışma Zamanı 170213_02'yi 171117_01'e yükseltme, Trireme/Düğüm hedefi olan proxy için gecikmede büyük artışa neden oldu
72710481 API Çalışma Zamanı CacheServiceImpl/CacheMemoryLimiter NullPointerException
68861063 API Çalışma Zamanı Yönlendiriciler kapatılırken NPE'yi işleme
68833699 API Çalışma Zamanı API proxy'si ile ilgili bilgiler bazen API Sınıflandırma Ağacı'ndan kaldırılmıyor
67377575 Barındırılan Hedefler Analiz kaydı ile Node.js proxy'sinde müşteriye gönderilen öğeler arasındaki uyuşmazlık
112481174 Barındırılan Hedefler Turbo hatası nedeniyle proxy dağıtımını kaldırma işlemi başarısız olmasın
117171470 Barındırılan Hedefler Geçersiz app.yaml hata mesajını düzeltme
67169139 API Çalışma Zamanı MessageLogging politika sistem günlüğü zaman damgası biçimi doğru değil
67165418 API Çalışma Zamanı Lisanslıdan daha az kullanılanda bile daha fazla mesaj işleyicinin kullanılmasıyla ilgili lisanslama hatası

Bu düzeltme, Private Cloud için bir sonraki Edge sürümüne dahil edilecektir.

67165195 API Çalışma Zamanı ValidateSAMLAssertion, bir İmzalı Yanıta yerleştirilmiş bir Onaylamadaki imzayı doğrulamıyor
66214414 API Çalışma Zamanı currentstep.flowstate değişkeni, paylaşılan bir akıştan referans alındığında her zaman \"SHARED_FLOW\" değerini döndürür
65731656 API Çalışma Zamanı Threat Protection API aynı istek için aralıklı olarak başarısız oluyor
133197060 API Çalışma Zamanı MP'den hedefe 57 Ağ Geçidi zaman aşımını sağlama
110535186 API Çalışma Zamanı Yanıt öğesi bulunmayan ve proxy'yi işaret eden HTTPTargetConnection ile hizmet belirtme: SOMETIMES çağrı 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-* üst bilgilerini kullanan tüm kodları yeniden düzenlemeniz ve bu başlıkları desteklenenlerle değiştirmeniz gerekir.
125709964 API Çalışma Zamanı Beklendiği gibi çalışmayan purgeChildEntries ile Önbelleği geçersiz kılma