19.03.01 - Herkese Açık Cloud için Apigee Edge sürüm notları

Apigee Edge belgelerini görüntülüyorsunuz.
. Git: Apigee X belgeleri.
bilgi

3 Aralık 2019 Salı günü Apigee Edge'in bu sürümüne yönelik güncelleme yayınlamaya başladık. Herkese Açık Bulut. (İ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 kontrol

Bir API proxy'si için yük dengeleyici kullanıyorsanız kaç yanıt bir sunucu yük dengeleme rotasyonundan çıkarılmadan önce oluşur. Yanıt hatası bu, Apigee'nin hedef sunucudan hiç yanıt almadığı anlamına gelir. Böyle bir durumda, sayacı bir artırır. Apigee, hedeften yanıt aldığında, yanıt, hedef sunucudan gelen bir yanıt olarak sayılan bir HTTP hatası (500 gibi) ise ve hata sayacı sıfırlanır. Kötü HTTP yanıtlarının (500 gibi) aynı zamanda hata durumundaki bir sunucuyu yük dengeleme rotasyonundan çıkarmak için hata sayacını En kısa sürede yeni bir <ServerUnhealthyResponse> öğesi ekleyebilirsiniz Yük dengeleyici yapılandırmanıza <ResponseCode> alt öğeyle ekleyin. Edge, bu koda 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 bir API proxy'sine çağrı yapabileceğini belirler. Bu politikadaki yeni bir öğe, API geliştiricilerinin hangi IP adresinin ele alacağız.

<IgnoreTrueClientIPHeader>: İsteğe bağlı (varsayılan değer false'tur). Bunu doğru olarak ayarladığınızda politika, True-Client-IP üst bilgisini yoksayar ve aşağıdakinden sonra X-Forwarded-For üstbilgisindeki IP adreslerini değerlendirir Yapılandırdığınız X-Yönlendirilmiş-Değerlendirme davranışı için.

<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ı iyileştirdik.

Ayrıntılar için bkz. bu topluluk gönderisine göz atın.

122610025 API Çalışma Zamanı YükseltmeFault'nun aynı zamanda hata nedenini ve rastgele değişkenleri AtamentMessage'da olduğu gibi ayarlamasına izin ver

FaultRules sağlamak için RaiseFault politikasında iki yeni öğe mevcut ele alacağız.

  • 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

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ında IP aralıklarını parametre haline getirme

Artık AccessControl politikası. Örneğin, Anahtar/değer eşlemede (KVM) IP adresi ve maske varsa bu değerleri, ayarladığınız bir değişkenden alabilirsiniz. kontrol edebilirsiniz. Bu, çalışma zamanında IP değerlerini daha kolay bir şekilde değiştirmenize olanak tanır. politika yapılandırmanızı değiştirin.

Örneğin:

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

Değerlerin bir KVM'de depolandığını varsayarak politikayı bu şekilde yapılandırabilirsiniz. ve değerleri almak ve bunları birbirine atamak için KeyValueMapOperations politikasını kullanırsınız burada gösterilen değişkenler:

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

API Monitoring iki rol sunar: API Monitoring Yöneticisi ve API İzleme Kullanıcısı (Access API Monitoring bölümünde açıklanan). Bu değişiklikler Aralık 2018'de kullanıma sunulmuştur.

132256772 API Çalışma Zamanı İsteğe X-Apigee.Message-TIMESTAMP başlığı 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ğerlere güvenmeyin. çünkü bu başlıklar müşteri kullanımına yönelik değildir ve Apigee tarafından herhangi bir zamanda kaldırılabilir ya da 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, öncelikle destek kayıtlarının düzeltilip düzeltilmediğini kontrol eden kullanıcılara yöneliktir. Tüm kullanıcılara 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 değerine ayarlanır

139091614 API Çalışma Zamanı

NIOTheread, ResponseCache politikasında, iş parçacığı havuzu

131331305 Temel Hizmetler

Apigee yönlendiricilerinde 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 aralıklı 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 yayınladı.
132654321 Yönetim Sunucusu Denetleme günlüklerinde veri gösterilmiyor
131246911 Yönetim Sunucusu Portaldaki geliştirici e-postaları için *.games, *.asia gibi daha yeni alanlar için desteği etkinleştirin
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ı Content-length üstbilgisini yanıttan kaldırma 304 hatasıyla başarısız oluyor
122732400 API Çalışma Zamanı api.timeout'un ayarlanması io.timeout.millis politikasını geçersiz kılar
122545281 API Çalışma Zamanı JSON için DebugSession Veri maskesi, jsonPayload'un bir dizi olduğu durumu dikkate almalıdır
122355807 Yönetim Sunucusu Birden fazla rolü olan kullanıcılar için hatalı 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'dan gelen HTTP-413 yanıtı, sunucu türünü açıklıyor
120799489 API Çalışma Zamanı httpClient, eşzamansız JavaScript geri çağırması httpComplete() ile kullanıldığında, Debuggersession (trace) çıkışı sessize alınır
120794339 API Çalışma Zamanı Kuruluştan kaynaşmış milletvekilleri
120277011 Yönetim Sunucusu Giriş doğrulaması gerekiyor: Hedef sunucu ana makine adında **varsa proxy dağıtılamaz
119976417 API Monitoring API Monitoring 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 günlüğe kaydedilir
119877164 Private Cloud / OPDK Yönlendiriciler hata oluşturuyor, ileti işlemcisi TLS etkinken çevrimdışı oluyor

Bu düzeltme, bir sonraki Private Cloud sürümüne dahil edilecek.

119816218 API Çalışma Zamanı Yanıt önbelleği, 0 veya negatif bir sayıya çözümlenirse "Son kullanma tarihi" başlığını yoksayar
119770242 API Çalışma Zamanı MP iletişimine yönlendirici hata nedeniyle kapalı kalma süresi tamamen kesildi: 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 değerini döndürüyor
119260281 API Çalışma Zamanı \"string3000.0 olarak ayrıştırılamıyor\" günlük hatası
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ğrılarında hata
117549719 API Çalışma Zamanı İstek URI'si ile proxy temel yolu arasındaki uyuşmazlık
117219520 API Çalışma Zamanı MessageLogging: Sistem günlüğü kaydedicisi, varsayılan olarak yanlış bir tarih biçimi kullanıyor, milisaniyeleri yanlış bir şekilde görüntülüyor
117116435 API Çalışma Zamanı JavaScript dosyasındaki aralıklı hatalar
117091520 API Çalışma Zamanı Mesaj işlemcisi 18.06.08 sürümünden sonra JavaAçıklamaları başarısız oluyor
116165318 API Çalışma Zamanı Aynı paketin eşzamanlı dağıtımları RepositoryException'a neden oluyor
116055025 Configstore Hizmeti Başlatma işleminden sonra ileti işlemcilerinde sanal ana makineler ve uygulamalar yok
115614498 API Çalışma Zamanı OPDK'da ILB için desteğe ihtiyaç var

Bu düzeltme, bir sonraki Private Cloud sürümüne dahil edilecek.

113972537 API Çalışma Zamanı Birden çok P1 - NullPointerException, Trireme proxy'lerinde Node.js kodundan yükseltildi - 500 Dahili Sunucu Hatası
113904969 Apigee desteği Demo kuruluşlardaki API proxy'lerinin silinmesiyle ilgili sorun
113554802 API Çalışma Zamanı Doğrulamanın SAML onaylama işlemi NullPointerException ile başarısız oldu
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şilirken karşılaşılan geçici DataStore hataları
112162179 API Çalışma Zamanı Bir JavaScript nesnesinin dize haline getirilmeden önbelleğe alınması kilitlenmeye neden olabilir
111860576 API Çalışma Zamanı Kota politikasında eksik hata
111671525 Barındırılan Hedefler Barındırılan hedeflerdeki başarısız yanıt kodları, proxy'de hata akışını tetikler
111523933 Uzantılar(Bağlayıcılar) ExtensionDescription politikası önbelleğe alma sorunu
111420263 API Çalışma Zamanı MessageLogging'deki ConcurrentModification istisnası
110843526 Yönetim Sunucusu Akış kancasını oluşturmak/güncellemek için kullanılan Management API, paylaşılan akışı doğrulamalıdır
110805739 API Çalışma Zamanı Reuserefreshtoken true (doğru) değerine ayarlandığında ve yenileme jetonunun geçerlilik süresi açıkça ayarlanmadığında TTL, CPS akışında -1 olarak ayarlanmadı
110429629 API Çalışma Zamanı Temel Kimlik Doğrulama politikası, request.headers.Authorization değişkenini DebugSession'a yayar
110425503 API Çalışma Zamanı Nginx yeniden yüklemesi MP kullanılabilirliği 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ı getirmek yerine, uygulama adı yöntemiyle getirme yöntemini kullanmalıdır
90695522 API Çalışma Zamanı context.proxyRequest.asForm java.lang.ArrayIndexOutOfBoundsException: 1
79734096 Yönetim Sunucusu Proxy'ler için denetleme günlükleri artık proxy'leri filtrelemiyor
78105568 Yönetim Sunucusu Paylaşılan akış dağıtımları, dağıtılan paylaşılan akış güncellendikten sonra /org/{org}/sharedflows/{sharedflow}/deployments management API çağrılarında görünmüyor
77528868 Trireme Üç regresyon: Komut dosyası server.js komut dosyası, -1 durum koduyla çıkış yapıldı: Mülk 0 bulunamadı
73766568 API Çalışma Zamanı 170213_02 sürümünden 171117_01 sürümüne geçilmesi, Trireme/Düğüm hedefi olan proxy için gecikmede büyük bir 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 bilgilerin bazen API Sınıflandırma Ağacı'ndan kaldırılmamasıyla ilgili bilgiler
67377575 Barındırılan Hedefler Analiz 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 dağıtımının geri alınması sırasında başarısız olma
117171470 Barındırılan Hedefler Geçersiz app.yaml hata mesajını düzeltme
67169139 API Çalışma Zamanı MessageLogging politikası sistem günlüğü zaman damgası biçimi doğru değil
67165418 API Çalışma Zamanı Lisanslama sayısından daha az kullanıcı kullanılırken bile daha fazla mesaj işleyicinin kullanılmasıyla ilgili lisanslama hatası

Bu düzeltme, bir sonraki Private Cloud sürümüne dahil edilecek.

67165195 API Çalışma Zamanı ValidateSAMLAssertion, İmzalanmış Yanıta yerleştirilmiş bir Onaylama işlemindeki imzayı doğrulamaz
66214414 API Çalışma Zamanı currentstep.flowstate değişkeni her zaman \"SHARED_FLOW\" değerini döndürür paylaşılan bir akıştan referans verildiğinde
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ı
110535186 API Çalışma Zamanı ServiceReference, Response öğesi yok ve HTTPTargetConnection öğesine işaret ediyor proxy: SOMETIMES çağrı yok
132443137 API Çalışma Zamanı İleti İşleyici davranışını, şununla başlayan üstbilgileri yok sayacak şekilde değiştirin: X-Apigee-*. Sonuç olarak, X-Apigee-* üstbilgilerini seçin ve bu üstbilgileri desteklenenlerle değiştirin.
125709964 API Çalışma Zamanı PurgeChildEntries ile önbelleği geçersiz kılma, beklendiği gibi çalışmıyor