Edge Microgateway sürüm notları

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

'nı inceleyin.

Sürüm 3.3.x

Hata düzeltmeleri ve geliştirmeler v.3.3.x

3.3.3

25 Nisan 2024'te Edge'de aşağıdaki düzeltmeleri ve geliştirmeleri yayınladık. Mikro ağ geçidi.

Bileşen sürümleri:

Aşağıdaki tabloda her bir bileşen projesinin sürüm numaraları listelenmiştir. ilişkili Edge Microgateway 3.3.3 ile deneyin. Her bileşen ayrı bir proje olduğundan sürüm numaraları ana ürün sürümüyle eşleşmeyebilir:

mikro ağ geçidi çekirdek yapılandırma eklentiler edgeauth
3.3.3 3.3.3 3.3.3 3.3.3 3.2.2

Hata düzeltmeleri ve geliştirmeler:

Sorun Kimliği Tür Açıklama
315939218 Kaldırıldı

Eureka istemci eklentisi, Edge Microgateway'den kaldırıldı. Bu aracın kaldırılması, özelliği, Edge Mikro Ağ Geçidi'nin temel işlevini veya hedef URL'leri yeniden yazmayı etkilemez. Daha fazla bilgi için Eklentilerdeki hedef URL'leri yeniden yazma başlıklı makaleyi inceleyin.

283947053 Kaldırıldı

forever-monitor desteği, Edge Microgateway'den kaldırıldı. Siz forever-monitor, PM2 ile değiştirebilir. Ayrıntılı bilgi için bu Apigee'ye göz atın Topluluk gönderisi: Edgemicro + PM2: Startmicro as a service (Edgemicro + PM2: Edgemicro'yu hizmet olarak başlatma)

Güvenlik sorunları düzeltildi

  • CVE-2023-0842
  • CVE-2023-26115
  • CVE-2022-25883
  • CVE-2017-20162
  • CVE-2022-31129
  • CVE-2022-23539
  • CVE-2022-23541
  • CVE-2022-23540
  • CVE-2024-21484
  • CVE-2022-46175
  • CVE-2023-45133
  • CVE-2020-15366
  • CVE-2023-26136
  • CVE-2023-26115

3.3.2

18 Ağustos 2023'te Edge'de aşağıdaki düzeltmeleri ve geliştirmeleri yayınladık. Mikro ağ geçidi.

Bileşen sürümleri:

Aşağıdaki tabloda her bir bileşen projesinin sürüm numaraları listelenmiştir. ilişkili Edge Microgateway 3.3.2 ile deneyin. Her bileşen ayrı bir proje olduğundan sürüm numaraları ana ürün sürümüyle eşleşmeyebilir:

mikro ağ geçidi çekirdek yapılandırma eklentiler edgeauth
3.3.2 3.3.2 3.3.2 3.3.2 3.2.2

Hata düzeltmeleri ve geliştirmeler:

Sorun Kimliği Tür Açıklama
296187679 Özellik

Desteklenen Node.js sürümleri şunlardır: 16, 18 ve 20. 3.3.2 sürümünden itibaren Edge Microgateway CLI komutları yalnızca desteklenen sürümlerde çalışacaktır. Yürütülüyor Desteklenmeyen sürümlerdeki CLI komutları hatayla sonuçlanır. Apigee tarafından desteklenen yazılım ve desteklenen sürümler bölümünü de inceleyin.

283947053 Hata

Edge Microgateway'in Bir uygulamayla ilişkilendirilmiş API ürünlerinin listesi. Artık doğru API ürününü belirliyoruz geri döneceğini unutmayın.

274443329 Hata

Docker'ın eski bir görüntü sürümünü çekmesi sorunu düzeltildi. Docker düğümü sürümü Node.js sürüm 18'e güncellendi. Artık Docker'ı geliştirerek 18.17-buster-slim sürümüne sahip resim.

Güvenlik sorunları düzeltildi

Yok.

3.3.1

7 Haziran 2022'de Edge'de aşağıdaki düzeltmeleri ve geliştirmeleri yayınladık Mikro ağ geçidi.

Bileşen sürümleri:

Aşağıdaki tabloda her bir bileşen projesinin sürüm numaraları listelenmiştir. ilişkili Edge Microgateway 3.3.1 ile deneyin. Her bileşen ayrı bir proje olduğundan sürüm numaraları ana ürün sürümüyle eşleşmeyebilir:

mikro ağ geçidi çekirdek yapılandırma eklentiler edgeauth
3.3.1 3.3.1 3.3.1 3.3.1 3.2.2

Hata düzeltmeleri ve geliştirmeler:

Sorun Kimliği Tür Açıklama
220885293 Özellik

Node.js sürüm 16 artık desteklenmektedir.

231972608 Hata

private configure ile ilgili bir sorun düzeltildi. komutu, özel bulut için yapılandırmaya çalışırken hata verdi.

233315475 Hata

json2xml eklentisinin dönüştürme sırasında ayrıştırma hatası vermesine neden olan sorun düzeltildi. JSON'den XML'e yanıt verirken ve accumulate-response eklentisi ile birlikte kullanıldığında geçerlidir.

221432797 Değiştir

Temel Edge Microgateway görüntüsünün Docker Node.js sürümü Node.js 14'e yükseltildi.

215748732 Özellik

revokekeys komutuna SAML jetonu kimlik doğrulaması için destek eklendi.

Artık revokekeys komutundaki -t seçeneğini kullanarak kullanıcı adı ve şifre kimlik bilgileri yerine SAML jetonu aktarabilirsiniz.

Ayrıntılar için Komut satırı referansı başlıklı makaleyi inceleyin.

218723889 Doküman Güncellemesi

Belgeler, desteklenen Edge Microgateway'in bağlantısını içerecek şekilde güncellendi eklentilerini kullanır. Edge Microgateway ile paket halinde sunulan mevcut eklentiler bölümüne bakın.

Güvenlik sorunları düzeltildi

Sorun Kimliği Açıklama
CVE-2021-23413 Bu, 3.7.0'dan önceki jszip paketini etkiler. Dosya adlarıyla yeni bir zip dosyası oluşturma Nesne prototip değerlerine (ör. proto, toString vb.) ayarlanırsa döndürülen bir nesne ortaya çıkar prototip örneğiyle test edebilirsiniz.

3.3.0

4 Şubat 2022'de Edge'de aşağıdaki düzeltmeleri ve geliştirmeleri yayınladık Mikro ağ geçidi.

Bileşen sürümleri:

Aşağıdaki tabloda her bir bileşen projesinin sürüm numaraları listelenmiştir. ilişkili Edge Microgateway 3.3.0 ile deneyin. Her bileşen ayrı bir proje olduğundan sürüm numaraları ana ürün sürümüyle eşleşmeyebilir:

mikro ağ geçidi çekirdek yapılandırma eklentiler edgeauth
3.3.0 3.3.0 3.3.0 3.3.0 3.2.2

Hata düzeltmeleri ve geliştirmeler:

Sorun Kimliği Tür Açıklama
219556824 Bilinen Sorun Edge Microgateway Ağ Geçidi 3.3.0 sürümü, npm audit düzeltme komutuyla uyumlu değildir.

npm audit fix çalıştırmak, apigeetool sürümünün 0.15.2 sürümüne yükseltilmesine neden olur. edgemicro upgradeauth komutunu etkiler.

npm audit fix öncesini ve ardından edgemicro upgradeauth sürecini yürütürseniz şu hatayı görürsünüz:

Error: This method has been removed in JSZip 3.0, please check the upgrade guide.

Sorunu düzeltmek için aşağıdaki kodu yürütün komutuna ekleyerek doğru apigeetool sürümünü geri yükleyebilirsiniz:

npm install apigeetool@0.15.1

Bu sorun, Edge Microgateway'in gelecekteki bir sürümünde ele alınacaktır.

138622990 Özellik

Kota eklentisi isHTTPStatusTooManyRequestEnabled için yeni bir işaret aşağıdaki durumlarda eklentiyi 403 yerine bir HTTP 429 yanıt durumu döndürecek şekilde yapılandırır kota ihlali vardır. Kota için yapılandırma seçenekleri bölümüne göz atın.

192534424 Hata

Apigee Analytics'te görünen yanıt kodunun eşleşmemesine neden olan bir sorun düzeltildi. yanıt kodunu ekleyin.

198986036 Geliştirme Edge Microgateway, artık her anket aralığında bir kimlik sağlayıcının (IDP) ortak anahtarını getirir ve IDP'nin ortak anahtarının değişmesi durumunda anahtarı günceller. Daha önce extauth eklentisi, IDP'nin ortak anahtarı değiştiyse Edge Microgateway'i yeniden yüklemeden ortak anahtarı güncelleyemiyordu.
168713541 Hata

Belgeler, TLS/SSL'nin birden çok hedef için nasıl yapılandırılacağını açıklayacak şekilde geliştirildi. İstemci SSL/TLS seçeneklerini kullanma başlıklı makaleye bakın.

171538483 Hata

Dokümanlar, günlük dosyası adlandırma kuralını düzeltmek için değiştirildi. Görüntüleyin Günlük dosyası adlandırma kuralları.

157908466 Hata

Dokümanlar, tarayıcının belirli bir sürümünün nasıl yükleneceğini doğru bir şekilde açıklamak için değiştirildi. Edge Mikro Ağ Geçidi. İnternet bağlantınız varsa Edge Microgateway'i yükseltme başlıklı makaleyi inceleyin.

215748427 Hata İptal etme anahtarının iptal işlemi sırasında hata döndürmesine neden olan sorun düzeltildi. mevcut bir anahtar ve gizli bilgi çiftinin kullanıldığı bir anahtar içerir.
205524197 Hata Belgeler, günlük kaydı düzeylerinin tam listesini içerecek şekilde güncellendi. edgemicro özellikleri ve Günlük kaydı düzeyini ayarlama konularına bakın.

Sürüm 3.2.x

Hata düzeltmeleri ve geliştirmeler v.3.2.x

3.2.3

17 Eylül 2021'de Edge'de aşağıdaki düzeltmeleri ve geliştirmeleri yayınladık Mikro ağ geçidi.

Bileşen sürümleri:

Aşağıdaki tabloda her bir bileşen projesinin sürüm numaraları listelenmiştir. ilişkili Edge Microgateway 3.2.3 ile deneyin. Her bileşen ayrı bir proje olduğundan sürüm numaraları ana ürün sürümüyle eşleşmeyebilir:

mikro ağ geçidi çekirdek yapılandırma eklentiler edgeauth
3.2.3 3.2.3 3.2.3 3.2.3 3.2.2

Hata düzeltmeleri ve geliştirmeler:

Sorun Kimliği Tür Açıklama
192416584 Özellik

disableStrictLogFile yapılandırma özelliği, rahatlamanızı sağlar. api-log.log uygulama günlük dosyasında katı dosya izinleri Örneğin, Günlük dosyası izinleri nasıl gevşetilir? bölümüne bakın.

192799989 Özellik

on_target_response_abort yapılandırma özelliği, istemci (Edge Microgateway) ile web sitesi arasındaki bağlantı erken kapanıyor olabilir. Ayrıntılar için edgemicro özellikleri bölümüne bakın.

148062415 Hata Docker container bağlamında Edge Microgateway'in kapatılmadığı bir sorun düzeltildi docker stop {containerId} komutuyla sorunsuz bir şekilde kapatabilirsiniz. Süreç sonlandırıldı, ancak .sock ve .pid dosya kaldırılmadı. Şimdi dosyalar kaldırılır ve aynı kapsayıcıyı yeniden başlatmak beklendiği gibi çalışır.
190715670 Hata Dahili yeniden yükleme etkinliği sırasında bazı isteklerin takılmasına neden olan sorun düzeltildi. izin verilir. Bu sorun aralıklı olarak meydana geldi ve yüksek trafikli durumlarda ortaya çıktı. Sorun, tokenCache ve cacheKey OAuth eklentisi kullanıldı.
183910111 Hata Sonunda eğik çizgi bulunan bir kaynak yolu URL'sinin hatalı şekilde yapılmasıyla ilgili sorun düzeltildi ayrı bir kaynak yolu olarak yorumlanır. Mesela yeni web sitesi /country/all ve /country/all/ aynı olarak yorumlanır yol'a dokunun.

Güvenlik sorunları düzeltildi

Sorun Kimliği Açıklama
CVE-2020-28503 2.0.5'ten önceki paket kopyalama işlevleri, ana işlev nedeniyle Prototip Kirliliğine karşı savunmasızdır.
CVE-2021-23343 Paket yolu ayrıştırmasının tüm sürümleri, Normal İfade Reddi güvenlik açığına karşı savunmasızdır. BölünmüşCihazRe, splitTailRe ve splitPathRe normal ifadeleri aracılığıyla hizmet (ReDoS). ReDoS, polinom en kötü durum zamanı karmaşıklığını sergiler.

3.2.2

15 Temmuz 2021 Perşembe günü, Edge'de aşağıdaki düzeltmeleri ve geliştirmeleri kullanıma sunduk: Mikro ağ geçidi.

Bileşen sürümleri:

Aşağıdaki tabloda her bir bileşen projesinin sürüm numaraları listelenmiştir. ilişkili Edge Microgateway 3.2.2'yi deneyin. Her bileşen ayrı bir proje olduğundan sürüm numaraları ana ürün sürümüyle eşleşmeyebilir:

mikro ağ geçidi çekirdek yapılandırma eklentiler edgeauth
3.2.2 3.2.2 3.2.2 3.2.2 3.2.2

Hata düzeltmeleri ve geliştirmeler:

Sorun Kimliği Tür Açıklama
185323500 Değiştir

Dize olan expires_in değeri tam sayı olarak değiştirildi

Jeton isteği ve yenileme jetonu isteği API'leri artık expires_in değerini şu şekilde döndürüyor: saniye cinsinden belirtilen bir tam sayı değeri.

uymak için RFC 6749 OAuth 2.0 Yetkilendirme Çerçevesi expires_in yapılandırma parametresi için beklenen değer değiştirildi dizeden tam sayıya. Ayrıntılar için İşlem ve yapılandırma referansı başlıklı makaleyi inceleyin.

188492065 Değiştir Node.js 8 desteğinin sona ermesi

3.2.2 sürümünden itibaren Node.js 8 artık desteklenmeyecektir. Daha fazla Desteklenenler bölümüne bakın. yazılım ve desteklenen sürümler: Edge Microgateway.

183990345 Özellik Docker container'ı için günlük çıkışını yapılandırma

Edge Microgateway yapılandırma parametresi to_console günlük bilgilerini bir günlük dosyası yerine standart çıkışa göndermeyi seçebilirsiniz. Bir Docker container'ında Edge Microgateway'i çalıştırma adımlarını uygularsanız kapsayıcı varsayılan olarak stdout'u ve hata çıkışını kapsayıcıda bulunan şu konumda bulunan bir dosyaya yönlendirir: ${APIGEE_ROOT}/logs/edgemicro.log.

Günlük bilgilerinin edgemicro.log ürününe gönderilmesini engellemek için kapsayıcıyı çalıştırırken yeni LOG_CONSOLE_OUTPUT_TO_FILE değişkenini kullanın.

Bu yeni değişkenin nasıl kullanılacağıyla ilgili ayrıntılar için Edge Microgateway için Docker'ı kullanma bölümüne göz atın.

183057665 Özellik edgemicro.pid ve edgemicro.sock dosya yollarını yapılandırılabilir hale getirin.

Docker container'ı çalıştırmak için yeni bir -w, --workdir parametresi Edge Microgateway, web sitesinin herhangi bir yerinde edgemicro.sock ve edgemicro.pid dosyaları olmalı bir Docker container'ında oluşturulur. Edge Microgateway için Docker'ı Kullanma başlıklı makaleyi inceleyin.

191352643 Özellik Edge Microgateway için Docker görüntüsü, NodeJS 12.22 sürümünü kullanacak şekilde güncellendi. Edge Microgateway için Docker'ı Kullanma başlıklı makaleyi inceleyin.

Güvenlik sorunları düzeltildi

Sorun Kimliği Açıklama
CVE-2021-28860 Node.js mix'inde, v0.5.1'den önceki bir sürüme "__proto__" aracılığıyla nesne işlevi kullanılarak oluşturulur. Kirli özelliği, programdaki her nesneye doğrudan atanır. Bu, programın kullanılabilirliğini riske atıp potansiyel bir hizmet reddi (DoS) oluşmasına yol açabilir.
CVE-2021-30246 Node.js için 10.1.13 ile jsrsasign paketinde arasında geçersiz RSA PKCS#1 bulunuyor. v1.5 imzaları yanlışlıkla geçerli olarak kabul ediliyor. NOT: Projenin bilinen ismi uygulamalı saldırıdır.
CVE-2021-23358 Paket, 1.13.0-0 ile 1.13.0-2. arasındaki, 1.3.2 ve önceki sürümlerin altını çiziyor. 1.12.1, şablon işlevi aracılığıyla Rastgele Kod Yerleştirme güvenlik açığına karşı savunmasızdır; özellikle de bir değişken özelliği arındırılmadığı için bağımsız değişken olarak iletildiğinde.
CVE-2021-29469 Node-redis, bir Node.js Redis istemcisidir. 3.1.1 sürümünden önce, bir istemci normal ifade izleme mesajlarının veya içeriğin üstel geri izlemeye yönelik bir yöntemdir. Bu sorun, projenizin reddedilmesine geliştirmenizi sağlar. Soruna 3.1.1 sürümünde yama uygulanmıştır.
CVE-2020-8174 Docker görüntüsü, Node.js sürüm 12.22'yi kullanacak şekilde güncellendi

3.2.1

5 Mart 2021 Cuma günü, Edge'le ilgili aşağıdaki düzeltmeleri ve geliştirmeleri yayınladık Mikro ağ geçidi.

Bileşen sürümleri:

Aşağıdaki tabloda her bir bileşen projesinin sürüm numaraları listelenmiştir. ilişkili Edge Microgateway 3.2.1 ile deneyin. Her bileşen ayrı bir proje olduğundan Sürüm numaraları ana ürün sürümüyle eşleşmeyebilir:

mikro ağ geçidi çekirdek yapılandırma eklentiler edgeauth
3.2.1 3.2.1 3.2.1 3.2.1 3.2.1

Hata düzeltmeleri ve geliştirmeler:

Sorun Kimliği Tür Açıklama
180362102 Hata Boş değer içeren JWK anahtarlarının uygulamalarının başarısız olmasına neden olan sorun düzeltildi.

Null koşulu, jwkPublicKeys özelliğinde boş değer iletilmemesi için artık işlenmektedir.

Not: Bu düzeltme için edgemicro-auth proxy'sini yükseltmeniz gerekir.

179971737 Hata Hedef 4XX / 5XX durum yanıtlarının proxy olarak günlüğe kaydedildiği bir sorun düzeltildi edgemicro_* proxy'leri için hatalar.

Edge Mikro Ağ Geçidi işlemleri için hatalı hedef hata sayıları gösterildi Apigee Edge hata kodu analiz kontrol paneli Hedef hatalara ilişkin hata kodları proxy hatası olarak sayılıyordu. Bu sorun düzeltildi ve hedef doğru hata sayıları gösteriliyor.

179674670 Özellik Yerleştirilmiş API ürünlerinin listesini filtrelemenize olanak tanıyan yeni bir özellik eklendi ürün durum kodlarına göre bir JWT'de bulunabilir.

API ürünlerinin üç durum kodu vardır: Beklemede, Onaylandı ve İptal Edildi. JWT Değişkenlerini Ayarla politikasına allowProductStatus adında yeni bir özellik eklendi edgemicro-auth proxy'sini kullanabilirsin. Bu mülkü kullanmak için JWT'de listelenen API ürünlerini filtrelemek için:

  1. Apigee proxy düzenleyicisinde edgemicro-auth proxy'sini açın.
  2. allowProductStatus özelliğini SetJWTVariables politikasının XML'ine ekleyin ve virgülle ayrılmış durum kodu listesidir. Örneğin, Beklemede ve İptal edildi durumları:
    <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
    <Javascript timeLimit="20000" async="false" continueOnError="false"
        enabled="true" name="Set-JWT-Variables">
        <DisplayName>Set JWT Variables</DisplayName>
        <FaultRules/>
        <Properties>
            <Property name="allowProductStatus">Pending,Revoked</Property>
        </Properties>
        <ResourceURL>jsc://set-jwt-variables.js</ResourceURL>
    </Javascript>
    
    

    Yalnızca Onaylı ürünlerin listelenmesini istiyorsanız özelliği ayarlayın şu şekilde:

    <Property name="allowProductStatus">Approved</Property>
  3. Proxy'yi kaydedin.

    Property etiketi yoksa tüm durum kodlarına sahip ürünler yer alır.

    Bu yeni özelliği kullanmak için edgemicro-auth proxy'sini yükseltmeniz gerekir.

178423436 Hata KSA'da veya ortam değişkenleri üzerinden iletilen anahtar ve gizli anahtar değerleri görünür işlem gezgini komut satırı bağımsız değişkenlerinde kullanma.

Chrome'da bulunan Edge Mikro Ağ Geçidi anahtar ve gizli anahtar değerlerinin komut satırı bağımsız değişkenlerinden geçirilen veya ortam değişkenleri ile ayarlanan başlatıldıktan sonra düğüm çalışanı/alt işlemlerinin bağımsız değişkenlerinde gösterilir izin verir.

Ortam değişkeni senaryosu için bu sorunu düzeltmek amacıyla değerler artık görünür değildir işlem gezgini komut satırı bağımsız değişkenleridir.

Mikro ağ geçidi başlatılırken anahtar ve gizli anahtar değerleri komut satırında aktarılırsa Bu ayarlar, ayarlanırsa tüm ortam değişkeni değerlerinin yerini alır. Bu durumda, değerler işlem gezgini komut satırı bağımsız değişkenlerinde görebilirsiniz.

178341593 Hata apikeys eklentisiyle ilgili bir doküman hatası düzeltildi.

apikeys için BENİOKU dosyası eklentisi yanlış bir şekilde bir gracePeriod içeriyordu Bu özelliği ve açıklamasını BENİOKU bölümünden kaldırdık.

gracePeriod özelliği, oauth eklentisinde uygulanır. Alıcı: ek süre özelliğini kullanıyorsanız oauth eklentisini kullanmanız gerekir.

179366445 Hata Tüm GET istekleri için yükün bırakılmasıyla ilgili bir sorun giderildi belirler.

Yeni edgemicro: enable_GET_req_body yapılandırma parametresiyle istediğiniz davranışı kontrol edebilirsiniz. true olarak ayarlandığında istek başlığı transfer-encoding: chunked tüm GET isteklerine eklenir ve varsa, hedefe bir GET yükü gönderilir. Eğer false (varsayılan) ise yük, istek yapılmadan önce sessizce kaldırılır hedefe gönderilir.

Örneğin:

edgemicro:
 enable_GET_req_body: true

Kaynak: RFC 7231, bölüm 4.3.1: GET, bir GET isteği yükünün tanımlı bir anlamı yoksa Böylece hedefe gönderilebilir.

3.2.0

21 Ocak 2021 Perşembe günü, Edge'de aşağıdaki düzeltmeleri ve geliştirmeleri kullanıma sunduk: Mikro ağ geçidi.

Bileşen sürümleri:

Aşağıdaki tabloda her bir bileşen projesinin sürüm numaraları listelenmiştir. ilişkili Edge Microgateway 3.2.0 ile deneyin. Her bileşen ayrı bir proje olduğundan sürüm numaraları ana ürün sürümüyle eşleşmeyebilir:

mikro ağ geçidi çekirdek yapılandırma eklentiler edgeauth
3.2.0 3.2.0 3.2.0 3.2.0 3.2.0

Hata düzeltmeleri ve geliştirmeler:

Sorun Kimliği Tür Açıklama
152640618 Hata extauth eklentisi etkinleştirildi x-api-key başlığını şu şekilde ayarlamak için: şurada client_id içermelidir: istek nesnesini içermelidir. Böylece x-api-key şu işlemleri yapabilir: emin olun.
168836123, 172295489, 176462355, 176462872 Özellik Node.js 14 için destek eklendi.
172376835 Hata Şurada /token uç noktası için doğru zaman birimini kullanın: edgemicro-auth proxy'si.

edgemicro-auth içindeki /token uç noktasının bulunduğu bir sorun düzeltildi. proxy, milisaniye içinde expires_in döndürdü; ancak OAuth Spesifikasyon, refresh_token_expires_in zaman birimiyle tutarlı olmalıdır. O da saniye.

Bu düzeltme, geçerlilik bitiş süresinin uzunluğunu değil, yalnızca zaman birimini değiştirir. Yalnızca erişim jetonu yanıt yükündeki expires_in alanı için geçerlidir. JWT aynı yanıt yükündeki jeton iat ve exp olmak üzere iki alan içerecektir bu öğeler doğru şekilde oluşturulur ve her zaman seconds zaman birimiyle olmuştur.

İstemciler, değeri milisaniye cinsinden expires_in değerini tahmin ederek jetonların geçerlilik süresi dolmadan önce jeton yenilemeli, ardından bu düzeltmenin İstemcilerin değiştirilmesi çok daha sık ve gereksiz yenilemelere neden olur. Bu müşterilerin, zaman biriminin korunduğundan emin olun.

Müşteriler jetonu değerlendirmek için her zaman JWT jetonundaki değerleri kullanmışsa müşterilerin değişiklik yapmasına gerek yoktur.

173064680 Hata Mikro ağ geçidinin hedef isteği sonlandırmasına neden olan bir sorun düzeltildi işlenmemiş olması gerekir.

Bu bir Yüksek yük boyutu isteklerinde aralıklı sorun gözlemlendi ve sorun 3.1.7 sürümünde kullanıma sunuldu.

174640712 Hata Eklentilere uygun veri işleme ekleyin.

Şu eklentilere doğru veri işleme eklendi: json2xml, accumulate-request, accumulate-response ve header-uppercase. Eklenti için mikro ağ geçidi eklentilerine bakın.

Sürüm 3.1.x

Hata düzeltmeleri ve geliştirmeler v.3.1.x

3.1.8

16 Kasım 2020 Pazartesi günü Edge'de aşağıdaki düzeltmeleri ve geliştirmeleri yayınladık Mikro ağ geçidi.

Bileşen sürümleri:

Aşağıdaki tabloda her bir bileşen projesinin sürüm numaraları listelenmiştir. ilişkili Edge Microgateway 3.1.8 ile deneyin. Her bileşen ayrı bir proje olduğundan sürüm numaraları ana ürün sürümüyle eşleşmeyebilir:

mikro ağ geçidi çekirdek yapılandırma eklentiler edgeauth
3.1.8 3.1.9 3.1.7 3.1.3 3.1.2

Hata düzeltmeleri ve geliştirmeler:

Sorun Kimliği Tür Açıklama
169201295 Hata Ortam değişkeni etiketlerinde sayısal ve boole değerleri yanlış bir şekilde ayrıştırıldı.

Ortam değişkeni değiştirme işleminin işlenmesi tüm değerleri şu şekilde ayrıştırdı: dizeler için boole veya sayısal değerler için ayrıştırma hatalarına neden oluyor değerler. Örneğin, edgemicro.port sayısal bir değer bekler ve bunu gerektirir. Düzeltmeler yapıldı: boole ve sayısal değerleri destekler. Daha fazla bilgi için Şunları içeren yapılandırma özelliklerini ayarlama: ortam değişkeni değerlerine bakın.

169202749 Hata Ortam değişkeni değişimi bazı durumlarda çalışmıyordu.

Ortam değişkeni değiştirme işlemi bazı yapılandırmalarda çalışmıyordu özellikleri hakkında daha fazla bilgi edinin. Daha fazla bilgi için Şunları içeren yapılandırma özelliklerini ayarlama: ortam değişkeni değerlerine bakın.

168732942 Hata OAuth kapsamlarının API proxy erişimini kısıtlamaması sorunu düzeltildi olması gerekir.

edgemicro-auth proxy'sindeki /token akışı, JWT'leri İki farklı senaryo sonucunda Edge'de tanımlanan doğru ürün kapsamları: 1) /token akışındaki istek yükü bir kapsam parametresi iletmedi veya 2) İstek yükünde /token akışına geçersiz kapsam iletildi. Bir düzeltme yapıldı kullanarak Apigee Edge'deki API ürünlerinde tanımlanmış tüm kapsamları döndürür.

170609716 Hata edgemicro-auth'da /refresh akışının gerçekleşmesiyle ilgili bir sorun düzeltildi proxy, apiProductList içermeyen bir JWT oluşturdu.

170708611 Hata API ürün kapsamları, özel eklentiler tarafından kullanılamaz.

API ürün kapsamları özel eklentilere sunulmadı veya yazılmamış anahtar/değer çiftini ekleyin. Bkz. Kapsamın nasıl işlediğini görmek için eklentinin init() işlevi hakkında ayrıntılarının eklentiler tarafından erişilebilir hale getirilmesini sağlar.

169810710 Özellik Anahtar ve sır, önbellek yapılandırma dosyasına kaydedildi.

Edge Microgateway anahtarı ve sırrı, her cihazda önbellek yapılandırma yaml dosyasına kaydediliyordu. yeniden yükle/başlat. 3.1.8 sürümünde anahtar ve gizli anahtar artık önbellek yapılandırmasında kayıtlı değildir dosyası olarak kaydedebilirsiniz. Anahtar ve sır daha önce önbellek yapılandırma dosyasına yazılmışsa bunlar kaldırılacak.

170708621 Özellik Analytics eklentisi devre dışı bırakılamıyor.

Önceki mikro ağ geçidi sürümlerinde analiz eklentisi varsayılan olarak etkindi ve devre dışı bırakabilirsiniz. 3.1.8 sürümünde, yeni yapılandırma parametresi (enableAnalytics) Analytics eklentisini etkinleştirin veya devre dışı bırakın. Ayrıntılar için Yapılandırma referansı bölümüne bakın.

159571119 Hata Şunun için özel eklentilerde onerror_request kancasında null hatası alınıyor: zaman aşımına uğradı.

onerror_request etkinlik ve şunun için doğru hata mesajı: onerror_response etkinlik.

3.1.7

24 Eylül 2020 Perşembe günü Edge'de aşağıdaki düzeltmeleri ve geliştirmeleri kullanıma sunduk: Mikro ağ geçidi.

Bileşen sürümleri:

Aşağıdaki tabloda her bir bileşen projesinin sürüm numaraları listelenmiştir. ilişkili Edge Microgateway 3.1.7 ile deneyin. Her bileşen ayrı bir proje olduğundan sürüm numaraları ana ürün sürümüyle eşleşmeyebilir:

mikro ağ geçidi çekirdek yapılandırma eklentiler edgeauth
3.1.7 3.1.8 3.1.6 3.1.2 3.1.1

Hata düzeltmeleri ve geliştirmeler:

Sorun Kimliği Tür Açıklama
131708105 Hata analytics eklentisi, şuradan gelen boş yanıtı yanlış işledi: axpublisher çağrıları ve çalışanların çıkış yapmasına neden oldu.

133162200 Hata Geliştirici uygulama bilgileri Analytics'te 403 durumlarından biriyle doldurulmadı Yetkisiz ürün kaynağı yollarından veya 401 yanıtlarından kaynaklanan yanıtlar anahtar süresi dolmuş veya geçersiz bir jeton olabilir.

132194290 Hata Apigee Edge bazı analizleri reddettiğinde analiz kayıtları siliniyor kayıtları.

158618994 Hata Aşırı sayıda Redis istemci bağlantısı.

161404373 Hata 404 durum yanıtı durumunda, tam proxy URI'si karar verebilir.
166356972 Hata

Node.js sürüm 12.13.x veya daha ileri bir sürümü ile Edge Mikro Ağ Geçidi'nin çalıştırılması istek yükünü dönüştüren eklentiler yürütülürken aşağıdaki hata oluştu:

{"message":"write after end","code":"ERR_STREAM_WRITE_AFTER_END"}

168681746 Hata Edge Microgateway'i redisBasedConfigCache:true ile manuel yeniden yükleme çalışmıyordu.

149256174 Hata Ağ için OAuth eklentisi hataları günlüğe kaydedilmedi başarısız olur.

166517190 Hata jwk_public_keys verileri saklanmadı ve Synchronizer tarafından getirilir ve Redis'te depolanır.

141659881 Hata Geçersiz hedef sertifika işlenirken hata oluştu yanıltıcı hata yanıtları gösterdi.

142808699 Hata Accesscontrol eklentisi "allow" komutunu işleme koymuyordu ve "deny" bölümler öğrenin.

Mikro ağ geçidi artık reddetme bölümünü düzgün bir şekilde işler ve "izin ver" ve "deny" bölümlerini kontrol edin. Yeni bir noRuleMatchAction mülkü eklendi Apigee Edge AccessControl ile denklik sağlamak için mikro ağ geçidi yapılandırma dosyasına ekleme politikası hakkında daha fazla bilgi edinin. Ayrıca bkz. GitHub'da Erişim Denetimi Eklentisi README'yi kullanın.

3.1.6

20 Ağustos 2020 Perşembe günü, Edge'de aşağıdaki düzeltmeleri ve geliştirmeleri kullanıma sunduk: Mikro ağ geçidi.

Bileşen sürümleri:

Aşağıdaki tabloda her bir bileşen projesinin sürüm numaraları listelenmiştir. ilişkili Edge Microgateway 3.1.6 ile deneyin. Her bileşen ayrı bir proje olduğundan sürüm numaraları ana ürün sürümüyle eşleşmeyebilir:

mikro ağ geçidi çekirdek yapılandırma eklentiler edgeauth
3.1.6 3.1.7 3.1.5 3.1.1 3.1.1

Hata düzeltmeleri ve geliştirmeler:

Sorun Kimliği Tür Açıklama
163711992 Özellik Returnkey komutu için özel anahtar ve sertifika dosyası konumu seçenekleri.

Bu yeni komut seçenekleriyle ilgili ayrıntılar için Anahtarları döndürme başlıklı makaleyi inceleyin.

154838259 Hata Birden çok veri merkezindeki çoklu örnekler için anahtar rotasyonunu düzeltme

Bu yeni komut seçenekleriyle ilgili ayrıntılar için Anahtarları döndürme başlıklı makaleyi inceleyin.

145525133 Alfa özelliği Yeni eklenti metrikleri

Bkz. Yeni eklenti metrikleri ile ilgili ayrıntılı bilgi için GitHub'daki BENİOKU bölümüne bakın.

159396879 Hata Kullanılmayan paket yardımcısını kaldırma
161092943 Hata Temel yol doğrulaması yanlıştı

3.1.6 sürümünden önce, temel yol uygulandığında proxy temel yolu yanlış eşleştiriliyordu / ile bitmiyor.

Aşağıda, önceki davranış (3.1.6'da sabitlenmiş) daha ayrıntılı olarak açıklanmaktadır:

Bir proxy'nin temel yolla yapılandırıldığını varsayalım: /hello/v1 ve https://mocktarget.apigee.net hedefine giden hedef yol. Şimdi, proxy sunucusu şu istekleri alır:

Yol iste Çözümlenen yol Sonuç
/hello/v1/json https://mocktarget.apigee.net/json /hello/v1 temel yolu, çözümlenen yol doğru olduğundan emin olun.
Yol iste Çözümlenen yol Sonuç
/merhaba/v1json https://mocktarget.apigee.netjson /hello/v1 bir alt dize olduğu için çözümlenen yol yanlış / /hello/v1json. Çünkü /hello/v1json geçerli bir Edge Microgateway, 404 hatası vermeliydi. 3.1.6 ve sonraki sürümlerde, Bu durumda 404 hatası verilir.
160431789 Hata Özel Eklentiler - init'e iletilen yapılandırma nesnesi doldurulmadı

Apigee Edge yapılandırması, tüm kullanıcılar için yapılandırma nesnesinde kullanıma sunulur özel eklentilere sahip olduğunuzdan emin olun. Görüntüleyin config ile değiştirin.

162758808 Hata Redis yedekleme deposu için yeni kota yapılandırması

Kotalar için bir Redis yedekleme deposu belirtmek üzere aşağıdaki yapılandırmayı kullanabilirsiniz. Ayrıntılar için Kota için Redis yedekleme deposu kullanma bölümüne bakın.

3.1.5

26 Haziran 2020 Cuma günü, Edge'le ilgili aşağıdaki düzeltmeleri ve geliştirmeleri yayınladık Mikro ağ geçidi.

Bileşen sürümleri:

Aşağıdaki tabloda her bir bileşen projesinin sürüm numaraları listelenmiştir. ilişkili Edge Microgateway 3.1.5 ile deneyin. Her bileşen ayrı bir proje olduğundan Sürüm numaraları ana ürün sürümüyle eşleşmeyebilir:

mikro ağ geçidi çekirdek yapılandırma eklentiler edgeauth
3.1.5 3.1.6 3.1.4 3.1.0 3.1.0

Hata düzeltmeleri ve geliştirmeler:

Sorun Kimliği Tür Açıklama
159210507 Özellik Eklenti işlemesini hariç tutacak yapılandırma

Şu uzantı için eklentilerin işlenmesini atlayan yeni bir yapılandırma özelliği eklendi: belirtir. Ayrıntılar için bkz. Eklentiler için hariç tutma URL'lerini yapılandırma.

156986819, 158529319 Hata json2xml eklentisiyle ilgili sorunlar düzeltildi

Eklentinin kopya oluşturduğu sorunlar düzeltildi. Content-Type üstbilgileri ve başlıkların, bazı durumlarda kullanabilirsiniz.

156560067, 159688634 Özellik

Yapılandırmada ortam değişkeni değerlerini kullanma

Yapılandırmadaki etiketleri kullanarak ortam değişkenlerini belirtmenize olanak tanıyan bir özellik eklendi dosyası olarak kaydedebilirsiniz. Belirtilen ortam değişkeni etiketleri gerçek ortamla değiştirilir değişken değerleri. Değişiklikler yalnızca bellekte depolanır ve orijinal hafızada depolanmaz. yapılandırma veya önbellek dosyaları. Ayrıntılar için bkz. Yapılandırma özelliklerini ortam değişkeni değerleriyle ayarlama

155077210 Hata Günlük biçimlendirme sorunu düzeltildi.

Hedef ana makinenin, iki nokta üst üste eklenen günlüklerde görünmesi sorunu düzeltildi. .

153673257 Hata

(Yalnızca Edge for Private Cloud) Mikro ağ geçidine duyarlı ürünler çekilmedi

Mikro ağ geçidine duyarlı ürünlerin çekilememesiyle ilgili bir sorun düzeltildi. Bu sayı yalnızca Private Cloud kurulumları için Edge'de bulunuyordu.

154956890, 155008028, 155829434 Özellik İndirilen ürünlerin özel özelliklere göre filtrelenmesini destekleme

Ayrıntılı bilgi için Ürünleri özel özelliklere göre filtreleme başlıklı makaleyi inceleyin.

153949764 Hata Edge Microgateway işleminin şu anda kilitlenmesine neden olan bir sorun günlük hedef dosyası doluydu

İstisna işleme, hatayı tespit etmek ve konsola bir mesaj yazdırmak için iyileştirildi.

155499600 Hata Anahtar rotasyonu ve KVM yükseltmesiyle ilgili sorunlar düzeltildi

Ayrıca JWT anahtarlarını döndürme konusuna da bakın.

3.1.4

23 Nisan 2020 Cuma günü, Edge için aşağıdaki düzeltmeyi yayınladık Mikro ağ geçidi.

Hata düzeltmesi:

3.1.3 sürümündeki bir bağımlılık sorunu düzeltildi. Sürüm 3.1.3 desteği sonlandırıldı npm deposu'nda bulabilirsiniz. Aksi halde, 3.1.3 sürüm notunda açıklanan hata düzeltmeleri ve geliştirmeler bu sürüm için geçerlidir.

3.1.3

15 Nisan 2020 Çarşamba günü Edge'de aşağıdaki düzeltmeleri ve geliştirmeleri yayınladık: Mikro ağ geçidi.

Bileşen sürümleri:

Aşağıdaki tabloda her bir bileşen projesinin sürüm numaraları listelenmiştir. ilişkili Edge Microgateway 3.1.3 ile deneyin. Her bileşen ayrı bir proje olduğundan sürüm numaraları ana ürün sürümüyle eşleşmeyebilir:

mikro ağ geçidi çekirdek yapılandırma eklentiler edgeauth
3.1.3 3.1.3 3.1.3 3.0.14 3.0.9

Hata düzeltmeleri ve geliştirmeler:

  • 153509313 - Node.js hata ayıklama modülünün bellek sızıntısına yol açtığı bir sorun düzeltildi. Bu sorun v3.1.0, v3.1.1 ve 3.1.2 sürümlerinde mevcuttur.
  • 153509313 - İki farklı işlem için aynı ileti kimliğinin aynı olması sorunu düzeltildi günlük çıktısına yazdırıldı.
  • 151673570 - Edge Microgateway'in yeni ağ geçidini kullanacak şekilde güncellenmemesiyle ilgili bir sorun Apigee KVM API'leri. Edge Microgateway, API'yi eklemek ve güncellemek için artık yeni komutları KVM değerlerine karşılık gelir.
  • 152822846 - Önceki sürümlerde Edge Microgateway, işlenmeye Apigee Edge'inkiyle eşleşiyor. Bu sürümde bir sorun düzeltildi /literal_string/* kalıbı doğru şekilde işlenmemiştir. Örneğin, /*/2/* Görüntüleyin ayrıca "/", "/*" ve "/**" kaynak yolunun davranışını yapılandırma.
  • 152005003 - Kuruluş ve ortam kapsamlı tanımlayıcıları etkinleştirmek için değişiklikler yapıldı kotalar için.
  • 152005003 - Kuruluş ve ortam kapsamlı tanımlayıcıları etkinleştirmek için değişiklikler yapıldı kotalar için. "org + env + appName + productName" kombinasyonu kota olarak kullanılıyor kullanır.

3.1.2

16 Mart 2020 Pazartesi günü Edge'de aşağıdaki düzeltme ve geliştirmeleri yayınladık Mikro ağ geçidi.

Bileşen sürümleri:

Aşağıdaki tabloda her bir bileşen projesinin sürüm numaraları listelenmiştir. ilişkili Edge Microgateway 3.1.3 ile deneyin. Her bileşen ayrı bir proje olduğundan sürüm numaraları ana ürün sürümüyle eşleşmeyebilir:

mikro ağ geçidi çekirdek yapılandırma eklentiler edgeauth
3.1.2 3.1.2 3.1.2 3.0.13 3.0.9

Hata düzeltmeleri ve geliştirmeler:

  • 151285018 - Trafik için HTTP proxy desteği eklemek üzere bir özellik iyileştirmesi yapıldı arka uç hedefleri arasında birbirine benzerdir. Ayrıca, mevcut HTTP Edge Microgateway ve Apigee Edge arasında proxy desteğinden yararlanabilirsiniz. Ayrıntılı bilgi için:
  • 149101890 - Hedef sunucunun veya yük dengeleyicinin kapanış'ın bağlantısı ERROR iken INFO olarak değiştirildi.
  • 150746985 - edgemicro verify komutunun çalışmadığı bir sorun düzeltildi redisBasedConfigCache: true veya quotaUri: https://%s-%s.apigee.net/edgemicro-auth ise düzgün şekilde çalışır mevcuttu.
  • 151284716 - Çalışanlar Yeniden yükleme sırasında yeniden başlatılır.
  • 151588764 - Edge Microgateway'i çalıştırmak için kullanılan Docker görüntüsünde Node.js sürümünü güncelleme Node.js v8 kullanımdan kaldırıldığı için Docker container'ı 12'ye yükseltin.
  • 151306049 - Apigee Edge yönetimini listelemek için belge güncellemesi yapıldı Edge Microgateway CLI komutları tarafından kullanılan API'ler. Bkz. Edge Microgateway hangi yönetim API'lerini kullanır?

3.1.1

20 Şubat Perşembe günü, Edge'de aşağıdaki düzeltmeleri ve geliştirmeleri kullanıma sunduk: Mikro ağ geçidi.

Bileşen sürümleri:

Aşağıdaki tabloda her bir bileşen projesinin sürüm numaraları listelenmiştir. ilişkili Edge Microgateway 3.1.1 ile deneyin. Her bileşen ayrı bir proje olduğundan sürüm numaraları ana ürün sürümüyle eşleşmeyebilir:

mikro ağ geçidi çekirdek yapılandırma eklentiler edgeauth
3.1.1 3.1.1 3.1.1 3.0.13 3.0.9

Hata düzeltmeleri ve geliştirmeler:

  • 146069701 - microgateway-core modülünde bir sorun düzeltildi HTTP_PROXY ve HTTPS_PROXY ortam değişkenlerine uymadı. Bu değişiklikle birlikte, belirtilmişse YAML yapılandırma dosyasındaki proxy ayarları yok sayıldı; proxy'yi belirtmek için yalnızca ortam değişkenleri kullanılır.

    Yapılandırma dosyasında proxy yapılandırmasını belirtmek isterseniz HTTP_PROXY yapılandırma dosyası. Örneğin, aşağıdaki yapılandırmayı belirtirseniz:

    edge_config:
      proxy: http://10.128.0.20:3128
      proxy_tunnel: true
    

    Şu ortam değişkenini de belirtmelisiniz:

    HTTP_PROXY=http://10.128.0.20:3128
  • 146320620 - Yeni yapılandırma parametresi (edgemicro.headers_timeout) eklendi. Bu özellik, HTTP ayrıştırıcının kodu almak için bekleyeceği süreyi (milisaniye cinsinden) tamamlamış olması gerekir. Örneğin:
    edgemicro:
    keep_alive_timeout: 6000
    headers_timeout: 12000

    Parametre, dahili olarak Node.js Server.headersTimeout özelliğini gönderin. (Varsayılan: Şundan 5 saniye fazla: edgemicro.keep_alive_timeout ile ayarlanan saat. Bu varsayılan değer ayarı yük dengeleyicilerin veya proxy'lerin bağlantıyı hatalı bir şekilde bırakmasını önler.)

  • 149278885 - Hedef API zaman aşımını Tek bir genel zaman aşımı ayarı kullanmak yerine API proxy'si düzeyi.

    TargetEndpoint özelliğini ayarlarsanız io.timeout.millis API proxy'sinde kullanıldığında Edge Microgateway bu özelliği alıp hedef URL'leri uç noktaya özgü zaman aşımları gösterir. Bu parametre uygulanmazsa Edge Microgateway, genel zaman aşımı edgemicro.request_timeout ile belirtildi.

3.1.0

21 Ocak Salı günü Edge'in aşağıdaki düzeltmeleri ve geliştirmelerini yayınladık Mikro ağ geçidi.

Bileşen sürümleri:

Aşağıdaki tabloda her bir bileşen projesinin sürüm numaraları listelenmiştir. ilişkili Edge Microgateway 3.1.0 ile deneyin. Her bileşen ayrı bir proje olduğundan sürüm numaraları ana ürün sürümüyle eşleşmeyebilir:

mikro ağ geçidi çekirdek yapılandırma eklentiler edgeauth
3.1.0 3.1.0 3.1.0 3.0.12 3.0.9

Hata düzeltmeleri ve geliştirmeler:

  • 144187500: quotas.failOpen işareti tetiklendiğinde WARN (UYAR) düzeyinde yeni bir etkinlik günlüğe kaydedilir. Kota işleme hatası oluşursa veya "kota uygulanırsa" bu işaret tetiklenir şunun için istekte bulun: Edge, uzak kota sayaçlarını güncelleyemiyor. Bu durumda kota, yerel sayılarda yalnızca bir sonraki başarılı uzaktan kota senkronizasyonu gerçekleşinceye kadar. Daha önce bu etkinliği yalnızca günlük düzeyi HATA AYIKLAMA olarak ayarlandığında günlüğe kaydedildi.

    Örneğin:

    2020-01-20T02:52:53.040Z [warn][localhost:8000][5][foo-eval][test][hello/][]
    [DbpGIq9jKfzPX8jvXEivhA0LPwE][f372cc30-3b2f-11ea-845f-a627f][quota][remote quota not
    available so processing locally, setting quota-failed-open for identifier: AppQuota60.Quota60]
    [GET][][][][]
  • 145023519 - Devam eden veya yeni işlemlerin etkilendiği bir sorun düzeltildi. Edge Microgateway bir API proxy'sinde değişiklik algıladığında. Artık proxy'de değişiklik yapıldığında Edge Microgateway, önbelleği yeniler ve çalışma düğümleri yeniden başlatılır. Bu değişiklikle birlikte, yayındaki işlemler ve mikro ağ geçidine gönderilen yeni API çağrıları bu işlemden etkilenmez.
  • 146378327 - sourceRequest, targetRequest, ve targetResponse INFO düzeyi olarak değiştirildi.
  • 146019878 - "API Proxy Performansı" için hesaplanan gecikme arasında tutarsızlık ve Edge Microgateway sourceResponse/targetResponse günlüğü etkinliklerine düzeltildi. Artık Edge analizi ve Microgateway günlük etkinliklerindeki gecikme uyumlu hale getirilmiştir.
  • Kalıp eşleştirmeyle ilgili mantıkla ilgili değişiklikler:
    • 147027862 - Oauth eklentisi aşağıdaki kaynak yolunu destekleyecek şekilde güncellendi API Ürünlerinde belirtilen şekilde eşleşen kalıplar:
      • /{literal}**
      • /{literal}*
      • Yukarıdaki iki kalıbın herhangi bir kombinasyonu

      Bu değişiklikle birlikte, Edge Microgateway eklentisi, aşağıdaki örnekte açıklandığı gibi, Apigee Edge ile Bir kaynağın davranışını yapılandırma "/", "/*" ve "/**" yolları.

    • 145644205 - apiKeys eklentisinin kalıp eşleştirme mantığını, OAuth eklentisiyle eşleşecek şekilde güncelleyin.
  • 143488312 - İstemci kimliğinde baştaki veya sondaki boşlukların sorunu giderildi. parametresi, OAuth jetonu için JWT ürün listesinin oluşturulmasına neden oldu ve API anahtarı istekleri.
  • 145640807 ve 147579179 - Özel Edge Mikro Ağ Geçidi'ne olanak tanıyan yeni bir özellik eklendi "senkronize edici" adı verilen bir örnek Apigee Edge'den yapılandırma verilerini alıp bunu yazmak için . Böylece diğer mikro ağ geçidi örnekleri, yapılandırma verilerini dışa aktarabilirsiniz. Bu özellik, Edge Microgateway'e bir dayanıklılık seviyesi ekler. Mikro ağ geçidi örneklerinin ile iletişim kurmaya gerek kalmadan başlatılmasını ve çalışmasını sağlar. Apigee Edge. Ayrıntılar için bkz. Senkronize ediciyi kullanma.

    Senkronizasyon aracı özelliği şu anda Redis 5.0.x ile çalışmak üzere desteklenmektedir.

Sürüm 3.0.x

Hata düzeltmeleri ve geliştirmeler v.3.0.x

3.0.10

8 Kasım Cuma günü, Edge'de aşağıdaki düzeltmeleri ve geliştirmeleri kullanıma sunduk. Mikro ağ geçidi.

Bileşen sürümleri:

Aşağıdaki tabloda her bir bileşen projesinin sürüm numaraları listelenmiştir. ilişkili Edge Microgateway 3.0.10 ile deneyin. Her bileşen ayrı bir proje olduğundan sürüm numaraları ana ürün sürümüyle eşleşmeyebilir:

mikro ağ geçidi çekirdek yapılandırma eklentiler edgeauth
3.0.10 3.0.8 3.0.8 3.0.11 3.0.8

Hata düzeltmeleri ve geliştirmeler:

  • 142677575 - Kaynak yolları için kalıp eşleştirmenin yapılabilmesi için bir özellik güncellemesi yapıldı artık Edge Microgateway için API ürünlerinde kullanılan Aşağıda açıklandığı şekilde, Apigee Edge "/", "/*" ve "/**" kaynak yolunun davranışını yapılandırma.

    Not: /*/2/** gibi bir bileşik kaynak kalıbı kullanırsanız edgemicro_auth proxy'sinin bir bağımsız API ürünü olabilir. Sonra, bu ürünü proxy'nin Geliştirici Uygulaması'na eklemeniz gerekir. aşağıdaki ekran görüntüsünde gösterildiği gibi:

    alternatif_metin

    Not: features.isSingleForwardSlashBlockingEnabled yapılandırma özelliği, şurada açıklandığı gibidir: "/", "/*" ve "/**" kaynak yolunun davranışını yapılandırma desteklenmez. Edge Microgateway için de geçerlidir.

  • 143740696 - quotas yapılandırma yapısı değişti (ayrıca bkz. için sürüm notlarına bakın). quotas mülkü, kota eklentisini yapılandırmak için kullanılır. Yapıdaki değişiklik, netliği sağlar. Kota eklentisini yapılandırmak için aşağıdaki YAML yapılandırmasını kullanın. Lütfen yapılandırma özelliğinin adı quotas. Tek tek quotas yapılandırmasına ilişkin ayrıntılar için için bkz. Kota için yapılandırma seçenekleri.

    edgemicro:
      home: ../gateway
      port: 8000
      max_connections: -1
      max_connections_hard: -1
      logging:
        level: info
        dir: /var/tmp
        stats_log_interval: 60
      plugins:
        dir: ../plugins
        sequence:
          - oauth
          - quota
    quotas:
      bufferSize:
        hour: 20000
        minute: 500
        default: 10000
      useDebugMpId: true
      failOpen: true
    ...
  • 141750056 - Kota olarak Redis'i kullanmanıza olanak tanıyan yeni bir özellik eklendi arka planda tutulabilir. useRedis doğruysa volos-quota-redis modülü kullanıldı. Bu durumda, kota yalnızca Edge Microgateway örnekleriyle Redis'e bağlanın. Yanlışsa volos-quota-Apigee modülü yedek depo olarak kullanılır ve kota sayacı globaldir. Ayrıntılar için bkz. Kota için yapılandırma seçenekleri. Örneğin:
    edgemicro:
    ...
    quotas:
      useRedis: true
      redisHost: localhost
      redisPort: 6379
      redisDb: 1
  • 140574210 - edgemicro-auth tarafından oluşturulan jetonların varsayılan son kullanma süresi proxy 108.000 milisaniye (1,8 dakika) yerine 1800 saniye (30 dakika) olarak değiştirilmiştir.
  • 143551282 - SAML özellikli kuruluşları desteklemek için edgemicro genkeys komutu ‑‑token parametresi içerecek şekilde güncellendi. Bu parametre, Kimlik doğrulama için kullanıcı adı/şifre yerine OAuth jetonu. Ayrıntılar için bkz. Anahtar oluşturma.

3.0.9

11 Ekim Cuma günü, Edge'de aşağıdaki düzeltmeleri ve geliştirmeleri yayınladık Mikro ağ geçidi.

Bileşen sürümleri:

Aşağıdaki tabloda her bir bileşen projesinin sürüm numaraları listelenmiştir. ilişkili Edge Microgateway 3.0.9 ile deneyin. Her bileşen ayrı bir proje olduğundan sürüm numaraları ana ürün sürümüyle eşleşmeyebilir:

mikro ağ geçidi çekirdek yapılandırma eklentiler edgeauth
3.0.9 3.0.7 3.0.7 3.0.10 3.0.7

Hata düzeltmeleri ve geliştirmeler:

  • 141989374 - Yeni bir "başarısız açılış" kota eklentisi için özellik eklendi. Bu özellik etkinleştirildiğinde bir kota işleme hatası oluşursa veya "kota geçerliyse" Edge'e gönderilen istek, uzak kota sayaçlarını güncelleyemiyorsa bir sonraki başarılı uzak kotaya kadar yalnızca yerel sayılara göre işlenir senkronizasyon gerçekleşir. Her iki durumda da quota-failed-open işareti istek nesnesini oluşturur.

    Kotayı etkinleştirmek için "fail open" (açılamadı) özelliğini kullanıyorsanız, aşağıdaki yapılandırmayı ayarlayın:

    quotas :
     failOpen : true

    Not: Ayrıca, OAuth eklentisinin fail-open istek nesnesi işaretinin adı şu şekilde değiştirildi: oauth-failed-open.

  • 142093764 - edgemicro-auth proxy'sinde bir yapılandırma değişikliği yapıldı . Değişiklik, kota türünün Takvim. Bu iyileştirmeyi kullanmak için edgemicro-auth cihazınızı 3.0.7 veya sonraki bir sürüme yükseltin.
  • 142520568 - MP'nin günlüğe kaydedilmesini etkinleştirmek için yeni bir özellik eklendi (mesaj işlemcisi) kimliği kota yanıtlarında. Bu özelliği kullanmak için güncellemeniz gerekiyor edgemicro-auth proxy'nizi 3.0.7 veya sonraki bir sürüme geçirin ve aşağıdaki yapılandırmayı ayarlayın:
    quotas:
      useDebugMpId: true

    useDebugMpId ayarlandığında, Edge'den alınan kota yanıtları MP kimliğini içerir ve Edge Microgateway tarafından günlüğe kaydedilir. Örneğin:

    {
        "allowed": 20,
        "used": 3,
        "exceeded": 0,
        "available": 17,
        "expiryTime": 1570748640000,
        "timestamp": 1570748580323,
        "debugMpId": "6a12dd72-5c8a-4d39-b51d-2c64f953de6a"
    }

3.0.8

26 Eylül Perşembe günü, Edge'de aşağıdaki düzeltmeleri ve geliştirmeleri yayınladık: Mikro ağ geçidi.

Bileşen sürümleri:

Aşağıdaki tabloda her bir bileşen projesinin sürüm numaraları listelenmiştir. ilişkili Edge Microgateway 3.0.8 ile deneyin. Her bileşen ayrı bir proje olduğundan Sürüm numaraları ana ürün sürümüyle eşleşmeyebilir:

mikro ağ geçidi çekirdek yapılandırma eklentiler edgeauth
3.0.8 3.0.6 3.0.6 3.0.9 3.0.6

Hata düzeltmeleri ve geliştirmeler:

  • 140025210 - Yeni bir "başarısız açılış" özellik eklendi. Bu özellik, aşağıdaki durumlarda API işlemenin devam etmesine olanak tanır: engelleyen bir bağlantı hatası nedeniyle süresi dolmuş bir JWT jetonunun edgemicro-auth proxy'sine başarılı bir API anahtarı doğrulama çağrısı.

    Bu özellik, eski jetonun önbellekte kalacağı bir ek süre ayarlamanızı sağlar ve ek süre sona erene kadar yeniden kullanılır. Bu özellik, Edge Mikro Ağ Geçidi'ne kullanarak, geçici bir bağlantı hatası durumunda istekleri işlemeye devam edebilirsiniz. Zaman bağlantı devam eder ve başarılı bir Verify API Key çağrısı geçer, yeni bir JWT getirilip önbellekteki eski JWT'nin yerini alır.

    Yeni "başarısız açma" işlemini yapılandırmak için özelliğini kullanıyorsanız, aşağıdakileri yapın:

    1. Edge Mikro Ağ Geçidi'ndeki oauth paragrafında aşağıdaki özellikleri ayarlayın: yapılandırma dosyası:
      oauth:
        failOpen: true
        failopenGraceInterval: time_in_seconds
        cacheKey: true
        ...

      Örneğin:

      oauth:
        failOpen: true
        failopenGraceInterval: 5
        cacheKey: true
        ...

      Bu örnekte, yenilenemezse eski jeton 5 saniye boyunca kullanılır kullanıyor. 5 saniye sonra kimlik doğrulama hatası döndürülür.

  • 141168968 - Tüm eklenti günlük çıkışlarında correlation_id. Ayrıca, bazı günlüklerin günlük düzeyleri gerektiği şekilde error olarak değiştirildi.
  • 140193349 - Edge Mikro Ağ Geçidi'nin kullanılmasını zorunlu kılmak için edgemicro-auth proxy'sinde bir güncelleme yapıldı anahtarı ve sırrı doğrulanmalıdır. Edge Mikro Ağ Geçidi Her API Anahtarı Doğrulama isteğinde her zaman anahtarı ve sırrı gönderecek şekilde güncellenir. Bu değişiklik Müşterilerin yalnızca API anahtarıyla JWT almasını önler.
  • 140090250 - Kota işleme için teşhis günlük kaydı eklenmesiyle ilgili bir güncelleme yapıldı. Bununla günlük çıkışını Edge Mikro Ağ Geçidi'nin geri kalanıyla bağdaştırmak günlükler.

3.0.7

12 Eylül Perşembe günü, Edge'de aşağıdaki düzeltmeleri ve geliştirmeleri kullanıma sunduk: Mikro ağ geçidi.

Bileşen sürümleri:

Aşağıdaki tabloda her bir bileşen projesinin sürüm numaraları listelenmiştir. ilişkili Edge Microgateway 3.0.7 ile deneyin. Her bileşen ayrı bir proje olduğundan sürüm numaraları ana ürün sürümüyle eşleşmeyebilir:

mikro ağ geçidi çekirdek yapılandırma eklentiler edgeauth
3.0.7 3.0.5 3.0.5 3.0.8 3.0.5

Hata düzeltmeleri ve geliştirmeler:

  • 140075602 - OAuth eklentisinde 5xx durum kodu döndürülmesi için güncelleme yapıldı. uygun olmalıdır. Önceden, eklenti tüm dosyalarda yalnızca 4xx durum kodları döndürdü vaka sayısı. Bundan böyle 200 durumu olmayan herhangi bir ileti yanıtı için, Hataya bağlı olarak 4xx veya 5xx kodu döndürülür.

    Bu özellik varsayılan olarak devre dışıdır. Bu özelliği etkinleştirmek için oauth.useUpstreamResponse: true ekleyin özelliğini Edge Mikro ağ geçidi yapılandırmanıza ekleyin. Örneğin:

    oauth:
      allowNoAuthorization: false
      allowInvalidAuthorization: false
      gracePeriod: 10
      useUpstreamResponse: true
  • 140090623 - 3.0.6 sürümünde quota.quotaUri adlı yeni bir yapılandırma özelliği eklendi. Kotaları edgemicro-auth aracılığıyla yönetmek istiyorsanız bu yapılandırma mülkünü ayarlayın proxy'sini kullanabilirsiniz. Bu özellik ayarlanmazsa kota uç noktası varsayılan olarak dahili Edge Microgateway uç noktasına ayarlanır. Örneğin:
    edge_config:
      quotaUri: https://%s-%s.apigee.net/edgemicro-auth

    3.0.7 sürümünde, edgemicro-auth bu yeni ayarı kabul edecek şekilde güncellenmiştir yapılandırma. quotaUri özelliğini kullanmak için en son edgemicro-auth proxy'si. Ayrıntılar için bkz. Edgemicro-auth yeni sürüme geçirme temsil eder.

  • 140470888 - Yetkilendirme üstbilgisi eklendi kota çağrılarına ilişkin bir sınır yok. Ayrıca, edgemicro-auth proxy'si değiştirilerek "kuruluş" kaldırın. Çünkü kota uç noktası adresinin sahibi olan kuruluş için kota tanımlayıcısına artık gerek yoktur.
  • 140823165 - Şu mülkün adı:
    edgemicro:
        keepAliveTimeout

    3.0.6 sürümünde hatalı bir şekilde belgelenmiştir. Doğru özellik adı şu şekildedir:

    edgemicro:
        keep_alive_timeout
  • 139526406 - Bir geliştirici uygulamasının birden fazla ürün olabilir. Kota artık bir uygulamadaki her ürün için doğru şekilde uygulanıyor birden fazla ürün içeren bir web sitesidir. "appName + productName" kombinasyonu olarak kullanılır kota tanımlayıcısı.

3.0.6

29 Ağustos Perşembe günü, Edge'le ilgili aşağıdaki düzeltmeleri ve geliştirmeleri yayınladık. Mikro ağ geçidi.

  • 138633700 - Yeni bir yapılandırma özelliği eklendi: keepAliveTimeout. Bu özellik, Edge Mikro Ağ Geçidi zaman aşımını (milisaniye cinsinden) ayarlayabilirsiniz. (Varsayılan: 5000 milisaniye)

    Örneğin:

    edgemicro:
      keep_alive_timeout: 600
  • 140090623 - Yeni bir yapılandırma özelliği eklendi: quotaUri. Bu yapılandırmayı ayarla Kotanızı edgemicro-auth proxy'si üzerinden yönetmek istiyorsanız kuruluşunuza dağıtıldı. Bu özellik ayarlanmazsa kota uç noktası varsayılan olarak dahili Edge Microgateway uç noktasına ayarlanır. Örneğin:
    edge_config:
      quotaUri: https://your_org-your_env.apigee.net/edgemicro-auth
    

    Bu özelliği kullanmak için önce Kuruluşunuz için edgemicro-auth proxy'si. Ayrıntılar için bkz. Edgemicro kimlik doğrulama proxy'si yeni sürüme geçiriliyor.

  • 138722809 - Yeni bir yapılandırma özelliği eklendi: stack_trace. Bu mülk kontrol etmenize olanak tanır. günlük dosyalarında yığın izleme (stack trace) görünmez. Örneğin:
    stack_trace: false

    stack_trace, true olarak ayarlanırsa yığın izleme, ve günlüklere yazdırılması gerekir. false değerine ayarlanırsa yığın iz günlüklere yazdırılmaz.

3.0.5

15 Ağustos Perşembe günü, Edge'le ilgili aşağıdaki düzeltmeleri ve geliştirmeleri yayınladık. Mikro ağ geçidi.

Hatalar düzeltildi
  • 139005279 - edgemicro status komutunun döndürülmediği bir sorun düzeltildi izin vermeleri anlamına gelir.
  • 138437710 - ExitCounter sınıfında doğru günlüğün yazılmasını engeller.
ziyaret edin. Günlük mesajlarıyla ilgili genel iyileştirmeler
  • 139064652 - Etkinlik için trace ve debug günlük kaydı düzeyleri ekleme özelliği eklendi ve sistem günlüklerini kontrol edebilirsiniz. Şimdilik yalnızca bu günlük düzeylerini ekleme özelliği eklenmiştir. Şu anda, Mevcut günlük düzeyleri: info, warn ve error.
  • 139064616 - Günlük çıkışı, tüm konsol günlük ifadeleri için standart hale getirildi. Konsol Logging ifadeleri artık şu özellikleri içeriyor:
    • Zaman damgası
    • Bileşen adı
    • İşlem Kimliği
    • Konsol günlük mesajı
    ziyaret edin.
ziyaret edin. JWT anahtarı ve gizli günlük mesajı iyileştirmeleri
  • 138413755 - Bu KSA için JWT anahtarı ve gizli anahtarla ilgili günlük iletilerini iyileştirme komutlar: sertifika, doğrulama, yükseltmekvm, token, genkeys, iptal anahtarları, döndürme anahtarı ve yapılandırma.
ziyaret edin. Zaman aşımı ve bağlantı reddedildi hata mesajı iyileştirmeleri
  • 138413577 - Arka uç hizmeti zaman aşımları için hata işleme ekleme ve iyileştirme.
  • 138413303 - Yanıt ve yuva zaman aşımları için hata işleme ekleme ve iyileştirme.
  • 138414116 - "Bağlantı reddedildi" hata giderme hatası işleme ekleme ve iyileştirme hatalar.

3.0.4

1 Ağustos Perşembe günü, Edge'le ilgili aşağıdaki düzeltmeleri ve geliştirmeleri yayınladık. Mikro ağ geçidi.

  • 134445926 - Dahili Edge Microgateway kimlik doğrulamasında iyileştirmeler.
  • 137582169 - İstenmeyen işlemleri başlatan bir sorun giderildi. Ekstra işlemler eklentilerin yeniden yüklenmesine ve aşırı bellek kullanmasına neden olmuştur. Edge Microgateway, işlem sayısını artık beklenen sınır dahilinde tutuyor.
  • 137768774 - Günlük mesajı iyileştirmeleri:
    • İşlem (istek) günlükleri temizlendi.
    • Gerektiğinde daha fazla günlük mesajı eklendi.
    • İşlem (istek) günlük mesajları, konsol çıkışından ilgili alana taşındı. günlük dosyası olarak kaydetmelisiniz.
    • Konsol günlükleri, merkezi bir günlük kaydı işlevi kullanacak şekilde güncellendi.
  • 138321133, 138320563 - Kota tamponunda temel dahili değişiklik kullanabilirsiniz.

3.0.3

23 Temmuz Salı günü Edge'de aşağıdaki düzeltmeleri ve geliştirmeleri yayınladık: Mikro ağ geçidi.

  • Günlük kaydı geliştirmeleri: Mevcut çalışma zamanı günlükleri, eventLog() işlevi, çalışma zamanı verilerini tutarlı bir biçimindedir. Günlük bilgileri şunları içerir:
    • Zaman damgası (ISO 8601: YYYY-AA-GGTSS:dd:ss.sssZ).
    • Günlük düzeyi (hata, uyarı veya bilgi).
    • Ana makine adı: İstek başlığından istekte bulunan ana makinenin adı.
    • İşlem Kimliği - Node.js işlemlerinden oluşan bir küme çalıştırıyorsanız bu, sürecin altını çizer.
    • Apigee kuruluş adı.
    • Kuruluştaki ortam adı.
    • API proxy'si adı.
    • İstemci IP adresi.
    • Müşteri Kimliği
    • Bağıntı kimliği (şu anda ayarlanmamış).
    • Edge Mikro Ağ Geçidi bileşen adı.
    • Özel mesaj - Bazı nesneler, iletilen ek bilgileri yazdırabilir bu hata özelliğine geri dönelim.
    • İstek yöntemi (HTTP isteğiyse).
    • Yanıt durum kodu (HTTP isteğiyse).
    • Hata mesajı.
    • Hata kodu - Bir nesne hata kodu içeriyorsa bu özellikte yazdırılır.
    • Geçen süre.
    • İşletim sistemi işareti bulunur.

    Boş özellik değerleri boş köşeli parantezler ([]) ile sonuçlanır.

    Aşağıdaki örnekte günlük biçimi gösterilmektedir:

    Timestamp [level][hostname][ProcessId][Org][Environment][APIProxy][ClientIp][ClientId][][component][customMessage][reqMethod][respStatusCode][errMessage][errCode][timeTaken]

    (137770055)

  • Performans: API ürünleri ortama göre filtrelenmiyordu. Bu sayı düzeltildi. (135038879)
  • Çeşitli işlevsel test entegrasyonları ve kod kalitesi iyileştirmeleri.

3.0.2

3 Temmuz 2019 Çarşamba günü, Edge'le ilgili aşağıdaki düzeltmeleri ve geliştirmeleri yayınladık Mikro ağ geçidi.

Kod kalitesi - Kod kalite açısından incelenmiş ve şurada kod değişiklikleri yapılmıştır: kullanıcıların talep ettiği kalite standartlarını karşılamalı. Kod kalitesi hatalarını ve uyarılarını ele aldık JSHint'ten türetilmiştir. Sonuç olarak bazı gerçek kod hataları tespit edilip onarıldı. Tüm Apigee Edge Mikro Ağ Geçidi bu süreçten geçtik. 28 Haziran ve 2 Temmuz ayları için taahhütlerinizi microgateway-config, microgateway-core, microgateway-plugins ve microgateway. Kod kalitesinde değişiklik yapılan tüm modüller, kullanıma sunulmasından sorumluydu.

3.0.1

21 Haziran 2019 Cuma günü, Edge'le ilgili aşağıdaki düzeltmeleri ve geliştirmeleri yayınladık Mikro ağ geçidi.

  • 134834551 - Edge Microgateway için desteklenen Node.js sürümlerini değiştirin
    (Node.js tarafından desteklenen sürümler: 8 ve 12; sürümler 7, 9 ve 11 deneyseldir)
  • 134751883 - Yük altında yeniden yükleme yapıldığında Edge Microgateway kilitleniyor
  • 134518428 - Filtre modeli şöyleyse Edge Microgateway için ürün uç noktası 5XX değerini döndürüyor yanlış
  • 135113408 - Çalışanlar beklenmedik bir şekilde feshedilirse yeniden başlatmalıdır
  • 134945852 - oauth eklentisinde tokenCacheSize kullanılmıyor
  • 134947757 - oauth eklentisinde cacheTTL'yi ayarlama
  • 135445171 - OAuth'ta ek süre hesaplaması doğru değil
  • Edge Microgateway kurulumuyla birlikte sağlanan memored modülü kullan
  • 135367906 - Güvenlik denetimi

Sürüm 2.5.x

Yeni özellikler ve geliştirmeler v.2.5.x

(Düzeltme tarihi: 38.06.2019, 06.07)

Yanlış biçimlendirilmiş JWT'ler, çalışanların jeton önbelleği kullanırken kilitlenmesine neden olabilir. Kenarda Düzeltildi Mikro ağ geçidi eklentileri modülü. (b/134672029)

(2.5.37 eklendi) KSA seçeneğini edgemicro-cert -t ekleyin.

edgemicro cert -t seçeneği, şu işlemler için bir OAuth jetonu belirtmenizi sağlar: Yönetim API'lerinin kimliğini doğrulama Ayrıca bkz. Sertifikaları yönetme.

(2.5.35 sürümü eklendi) edgemicroctl kullanarak Edge Microgateway'de hata ayıklama desteği ekleyin.

mgdebug işaretini edgemicroctl ile kullanabilirsiniz. Şu kaynakları da inceleyin Kubernetes entegrasyon görevleri.

(2.5.35 sürümü eklendi) edgemicroctl için bir Windows derlemesini etkinleştirin.

(2.5.31 sürümü eklendi) Yeni Edgemicro-auth/token API'si

İstemciyi/sırrı Base64 Kodlu olarak iletmenizi sağlayan yeni bir Edgemicro-auth/token API eklenmiştir Form parametresi olarak Temel Yetkilendirme üstbilgisi veGrant_type öğesi. Doğrudan hamiline ait jeton alma bölümünü inceleyin.

(Düzeltilmiş 2.5.31) Özel yapılandırma, jeton işaretini dikkate almıyor

Edge Mikro Ağ Geçidi'nin, şunun için Edge'de OAuth2 erişim jetonu kullanacak şekilde yapılandırılması sırasında bir sorun düzeltildi: Private Cloud düzgün çalışmadı (jetona uyulmadı).

Docker: Kendinden imzalı sertifikaları kullanma desteği

(Ek 2.5.29) Proje yöneticisi tarafından varsayılan olarak güvenilmeyen bir Sertifika Yetkilisi (CA) kullanıyorsanız Node.js'yi kullanıyorsanız bir Docker container'ı çalıştırırken NODE_EXTRA_CA_CERTS parametresini kullanabilirsiniz ve Edge Microgateway ile tanışın. Ayrıntılar için Node.js tarafından güvenilmeyen bir CA kullanma bölümüne bakın.

Docker: TLS desteği

(2.5.29 sürümü eklendi) Docker container'ında çalışan Edge Microgateway, gelen aramalar için artık TLS'yi destekliyor uç mikro ağ geçidi sunucusuna (kuzey sınırı istekleri) ve Edge Mikro Ağ Geçidi'nden hedef uygulama (güneye bağlı istekler).

Aşağıdaki örneklerde, bu TLS yapılandırmalarının nasıl ayarlanacağı ayrıntılı olarak açıklanmaktadır:

Bu örneklerde, yüklemek için container ekleme noktasının /opt/apigee/.edgemicro nasıl kullanılacağı gösterilir. daha sonra Edge Microgateway yapılandırma dosyasında atıfta bulunulan sertifikalardan yararlanabilirsiniz.

Docker: İstek proxy'si için destek

(2.5.27 eklendi) Bir Docker container'ında Edge Microgateway kullanıyorsanız proxy'yi kontrol etmek için bu seçenekleri kullanabilirsiniz çalıştığında aşağıdaki gibi olur:

  • HTTP_PROXY
  • HTTPS_PROXY
  • NO_PROXY

Ayrıntılar için Edge Micro'yı Docker container'ı olarak çalıştırma başlıklı makaleye göz atın.

Docker: Eklenti talimatları güncellendi

(Ek 2.5.27) Bir Docker container'ında Edge Microgateway'i çalıştırırsanız artık nasıl uygulayacağınızı öğreneceksiniz. Docker ekleme noktasının kullanılması yeni seçeneklerden biridir. Daha önce mevcut olan diğer seçenek aynıdır; Ancak Dockerfile güncellenmiştir. Ayrıntılar için aşağıdaki bağlantılara göz atın:

ziyaret edin.

KVM yükseltme komutu için yeni OAuth jetonu desteği

(2.5.27 tarihinde eklendi) upgradekvm komutuyla OAuth jetonu kullanabilirsiniz. Ayrıntılar için bkz. KVM'yi yükseltme.

Edge Analytics'te API'leri ayırma

(Ekli 2.5.26) Yeni Analytics eklentisi işaretleri, belirli bir API yolunu ayırmak için Edge Analytics kontrol panellerinde ayrı bir proxy kullanılır. Örneğin, gerçek API çağrılarıyla karıştırmamak için durum denetimi API'lerini ayırabilirsiniz. Daha fazla bilgi için bkz. Yolları analizlerden hariç tutma.

Yerel proxy yapılandırma

(Ek 2.5.25) Yerel proxy ile Apigee Edge'de manuel olarak mikro ağ geçidine duyarlı bir proxy oluşturacaktır. Mikro ağ geçidi bunun yerine yerel proxy'nin temel yolunu öğrenebilirsiniz. Daha fazla bilgi için Yerel proxy modunu kullanma bölümüne bakın.

Bağımsız modu kullanma

(Ek 2.5.25) Herhangi bir Apigee Edge bağımlılığı. Bağımsız mod adı verilen bu senaryo, Edge Microgateway'i çalıştırıp test etmenize olanak tanır internet bağlantısı olmadan yapmanız gerekir. Running Edge Microgateway in bağımsız modda bölümüne bakın.

Tuşları iptal etme

(2.5.19'da eklendi) Edge Mikro Ağ Geçidi yapılandırması.

edgemicro revokekeys -o [organization] -e [environment] -u [username] -k [key] -s [secret]
Daha fazla bilgi edinmek için Anahtarları iptal etme başlıklı makaleyi inceleyin.

Docker desteği

(2.5.19 sürümü eklendi) Artık en yeni Edge Microgateway sürümünü Docker görüntüsü olarak indirebilirsiniz:

docker pull gcr.io/apigee-microgateway/edgemicro:latest

Kubernetes desteği

(Ek 2.5.19) Edge Microgateway'i bir hizmet olarak veya Kubernetes kümesinde dağıtılan tüm hizmetlerdir. Bkz.: Edge Microgateway'i Kubernetes'e genel bakış ile entegre edin.

TCP düğüm düzeni seçeneği için destek

(2.5.16 sürümüne eklendi) Edge Micro yapılandırmasına yeni bir yapılandırma ayarı (nodelay) eklendi.

Varsayılan olarak TCP bağlantıları, Nagle algoritmasının indirebileceği adımları uygulayın. nodelay, true olarak ayarlanıyor, bu davranışı devre dışı bırakır (veriler her seferinde verileri socket.write() çağrılır). Ayrıca bkz. Node.js dokümanlarına göz atabilirsiniz.

nodelay özelliğini etkinleştirmek için Edge Micro yapılandırma dosyasını şu şekilde düzenleyin:

edgemicro:
  nodelay: true
  port: 8000
  max_connections: 1000
  config_change_poll_interval: 600
  logging:
    level: error
    dir: /var/tmp
    stats_log_interval: 60
    rotate_interval: 24

Sürekli izleme için yeni KSA seçenekleri

(2.5.12 tarihinde eklendi) edgemicro forever komutuna yeni parametreler eklendi. Bu parametreler şunları yapmanıza olanak tanır: forever.json dosyasının konumunu belirtin ve Sonsuz'u başlatmanızı veya durdurmanızı sağlar işleme koyduk. Sürekli izleme başlıklı makaleyi de inceleyin

ParametreAçıklama
-f, --fileforever.json dosyasının konumunu belirtir.
-a, --actionstart veya stop. Varsayılan değer, başlangıç değeridir.

Örnekler:

Kalıcı bir şekilde başlamak için:

edgemicro forever -f ~/mydir/forever.json -a start

Kalıcı olarak durdurmak için:

edgemicro forever -a stop

JWT anahtar rotasyonu

Şu işlem için kullanılan ortak/özel anahtar çiftlerini döndürmenizi sağlayan yeni bir özellik eklendi: Edge Microgateway'de OAuth güvenliği için kullanılan JWT jetonlarını oluşturabilirsiniz. Bkz. JWT anahtarlarını döndürme.

İndirilen API proxy'lerini filtreleme

Edge Mikro Ağ Geçidi, varsayılan olarak Edge kuruluşunuzdaki tüm proxy'leri indirir "edgemicro_" adlandırma önekiyle başlayan reklamlar için de kullanılır. Proxy indirmek için bu varsayılan ayarı değiştirebilirsiniz izin verir. Bkz. İndirilen proxy'leri filtreleme.

API proxy'leri olmadan ürün belirtme

Apigee Edge'de API proxy'si içermeyen bir API ürünü oluşturabilirsiniz. Bu ürün yapılandırması, söz konusu ürünle ilişkilendirilmiş bir API anahtarının proxy ekleyebilirsiniz. Edge Microgateway, 2.5.4 sürümünden itibaren bu ürünü desteklemektedir. yapılandırma.

Sürekli izleme için destek

Edge Microgateway, aşağıdaki gibi yapılandırabileceğiniz bir forever.json dosyası içerir: Edge Microgateway'in kaç kez ve hangi aralıklarla yeniden başlatılması gerektiğini kontrol edin. Bu dosya sonsuza kadar programatik olarak yöneten forever-monitor adlı bir hizmeti yapılandırır. Bkz. Sonsuza kadar izleme.

Edge Micro yapılandırma dosyasının merkezi yönetimi

Birden fazla Edge Mikro Ağ Geçidi örneği çalıştırırsanız bunların tek bir yerden yönetebilirsiniz. Bunu, Edge'in Micro, yapılandırma dosyasını indirebilir. Bkz. Yapılandırma dosyası uç noktası belirtme

Sürekli KSA seçeneği için destek

(Eklenen 2.5.8) edgemicro forever [package.json] komutunu kullanarak forever.json dosyasının konumu. Bu komut eklenmeden önce yapılandırma dosyasının Edge Microgateway kök dizininde olması gerekir.

Örneğin:

edgemicro forever ~/mydir/forever.json

Yeniden yükleme komutu için configUrl seçeneği eklendi

(Eklendi: 2.5.8) Artık --configUrl veya -u seçeneğini edgemicro reload komutudur.

JWT süresindeki tutarsızlıklar için ek süre

(2.5.7 sürümüne eklendi) OAuth yapılandırmasındaki gracePeriod özelliği, hataların önlenmesine yardımcı olur sistem saatiniz ile Daha Önce Değil (nbf) veya Verildiği Tarih aralığı arasındaki küçük tutarsızlıklardan kaynaklanır JWT yetkilendirme jetonunda belirtilen (iat) kez. Bu özelliği saniye sayısına ayarla izin verir. Bkz. OAuth özellikleri.

(2.5.7 sürümüne eklendi) OAuth yapılandırmasındaki gracePeriod özelliği, hataların önlenmesine yardımcı olur sistem saatiniz ile Daha Önce Değil (nbf) veya Verildiği Tarih aralığı arasındaki küçük tutarsızlıklardan kaynaklanır JWT yetkilendirme jetonunda belirtilen (iat) kez. Bu özelliği saniye sayısına ayarla izin verir. Bkz. OAuth özellikleri.

Düzeltilen hatalar sürüm 2.5.x

  • (Sorun #236) Önbelleği temizlerken yazım hatasını düzeltin.
  • (Sorun #234) Edge Microgateway 2.5.35 kilitlenmelerini yeniden yükleyin.
  • (Sorun 135) Geçersiz sanal ana bilgisayar referansı "güvenli" hatası oluştu. -v seçeneği sunulur. Bu düzeltme, sanal ana makinelerin "-v" ile belirtilenle tam olarak eşleştiğinden emin olun tıklayın. Ayrıca, sanal ana makine için istediğiniz sayıda ve herhangi bir ad belirtebilirsiniz (artık varsayılan ve güvenli).
  • (Sorun #141) edgemicro restart komutu -c yapılandırma dosyası seçeneği. Bu sorun düzeltildi.
  • (Sorun 142) Edge Microgateway, yükleme sırasında desteği sonlandırılmış kriptodan şikayet ediyor. Bu sorun düzeltildi.
  • (Sorun #145) Kota, Edge Mikro Ağ Geçidi ile çalışmıyor. Bu sorun düzeltildi.
  • (Apigee Topluluğu sorunu: https://community.apigee.com/questions/33149/emg-jwt-token-validated-against-both-api-proxies-a.html#answer-33336) JWT jetonu, OAUTH'taki API Proxy'leri ve Kaynak URI'ları ile karşılaştırılarak doğrulanmıştır. Bu sorun düzeltildi.
  • (Apigee Topluluğu sorunu: https://community.apigee.com/questions/47846/microgateway-not-working-with-oauth.html) Mikro ağ geçidi OAuth ile çalışmıyor. Bu sorun düzeltildi.
  • Windows'da pidPath'i düzeltin.
  • (Sorun #157) Aşağıdaki hata mesajına neden olan sorun düzeltildi: ReferenceError: deployProxyWithPassword tanımlı değil.
  • (Sorun 169) Node.js bağımlılıklarını güncelleme (npm denetimi)
  • edgemicro-auth proxy'si artık Edge JWT politikalarını kullanıyor. Proxy artık şunlara bağlı değil: Node.js ile JWT desteği sağlayın.

Sürüm 2.4.x

Yeni özellikler ve geliştirmeler v.2.4.x

1. Özel takma ad belirleyin Edgemicro-auth proxy için (PR 116)

edgemicro-auth proxy'si için varsayılan temel yolu değiştirebilirsiniz. Varsayılan olarak temel yol /edgemicro-auth şeklindedir. Değiştirmek için -x işaretini kullanın edgemicroconfig komutuyla yapılabilir.

Örnek:

edgemicro configure -x /mypath …


. 2. Temel yollar için joker karakter desteği (PR 77)

Bir veya daha fazla "*" kullanabilirsiniz bir edgemicro_* proxy'si kullanılabilir. Örneğin, /team/*/members temel yolu https://[host]/team/blue/members adresini, ayrıca Yeni API proxy'leri oluşturmanıza gerek kalmadan https://[host]/team/green/members adresini kullanabilirsiniz. ve yeni ekipleri desteklemek konusunda size yardımcı olabilirler. /**/ karakterinin desteklenir.

Önemli: Apigee, "*" joker karakteri kullanılmasını DESTEKLEMEZ olarak bir temel yolun ilk öğesi. Örneğin, şu DESTEKLENMEZ: /*/search.

3. Private Cloud yapılandırması (PR) için KSA'ya özel yapılandırma yolu eklendi 99)

Mikro ağ geçidi yapılandırma dosyası varsayılan olarak ./config/config.yaml içindedir. Başlat, yapılandır ve başlat komutlarında artık komut satırını kullanarak -c veya --configDir işaretlerini kullanabilirsiniz. Bir sorun giderildi Private Cloud kurulumları için özel yapılandırma dizini tanınmadı.

Örnek:

edgemicro start -o docs -e test -k abc123 -s xyz456 -c /home/microgateway/config

4. *_PROXY değişkenlerine saygı duy (PR 61)

Edge Microgateway, bir güvenlik duvarının arkasına yüklenmişse ve Apigee ile iletişim kuramıyorsa Edge, herkese açık bulutta iki seçeneğe sahiptir:

1. Seçenek:

İlk seçenek, mikro ağ geçidinde Edgemicro: proxy_tunnel seçeneğini doğru değerine ayarlamaktır. yapılandırma dosyası:

edge_config:
   proxy: http://10.224.16.85:3128
   proxy_tunnel: true

proxy_tunnel true (doğru) değerine ayarlandığında Edge Microgateway, HTTP Tek bir TCP bağlantısı üzerinden HTTP isteklerine tünel göndermek için CONNECT yöntemi. (Aynı durum ortam değişkenlerinin TLS etkin olduğundan emin olun.

2. Seçenek:

İkinci seçenek bir proxy belirtmek ve proxy_tunnel değerini false olarak ayarlayın. Örneğin:

edge_config:
   proxy: http://10.224.16.85:3128
   proxy_tunnel: false

Bu durumda, her HTTP proxy için ana makineleri kontrol etmek üzere aşağıdaki değişkenleri ayarlayabilirsiniz veya hangi ana makinelerin Edge Mikro Ağ Geçidi proxy'lerini işlememesi gerektiğini kontrol edin: HTTP_PROXY, HTTPS_PROXY ve NO_PROXY. Şunları yapabilirsiniz: NO_PROXY'yi Edge Microgateway'in kullanması gereken alan adlarının virgülle ayrılmış listesi olarak ayarlayın izin verilmez. Örneğin:

export HTTP_PROXY='http://localhost:3786'
export HTTPS_PROXY='https://localhost:3786'

Bu değişkenler hakkında daha fazla bilgi için bkz:

https://www.npmjs.com/package/request#controlling-proxy-behaviour-using-environment-variables


5. Hedef istekler için özel bir zaman aşımı ayarlama (PR 57)

Şu yapılandırmayla hedef istekler için özel bir zaman aşımı ayarlayabilirsiniz:

edgemicro:
    request_timeout: 10

Zaman aşımı saniye olarak ayarlanır. Zaman aşımı oluşursa Edge Mikro Ağ Geçidi 504 kodlu kullanabilirsiniz.

6. Hedef yanıttaki (PR) özel HTTP durum mesajlarına saygı gösterin 53)

Edge Microgateway, hedef yanıtta ayarlanan özel HTTP durum mesajlarına uyar. Önceki sürümlerde, hedeften gönderilen durum mesajları Node.js ile geçersiz kılındı. varsayılan olarak ayarlanır.

7. X-Forwarded-For üstbilgisi, istemcinin client_ip'ini analizleri

Varsa X-Forwarded-For başlığı altındaki client_ip değişkeni kullanılır. Bu özelliği kullanarak Edge Microgateway'e istek gönderen istemcinin IP'sini bilmelisiniz.

8. OAuth eklentisi değişiklikleri

OAuth eklentisi, API anahtarı doğrulamasını ve OAuth erişim jetonu doğrulamasını destekler. Şu tarihten önce: bu değişiklik yapıldığında eklenti her iki güvenlik biçimini de kabul etmiştir. Bu değişiklikle birlikte, izin verilen birini kullanmanızı öneririm (geriye dönük uyumluluğu korurken).

OAuth eklentileri iki yeni işaret ekler:

  • allowOAuthOnly -- true değerine ayarlanırsa her API'nin Taşıyıcı Erişim Jetonu içeren bir Yetkilendirme üstbilgisi.

  • allowAPIKeyOnly - true olarak ayarlanırsa her API API Anahtarı'na sahip bir x-api-key başlığı (veya özel bir konum).

Bu işaretleri Edge Microgateway yapılandırma dosyasında şu şekilde ayarlarsınız:

oauth:
    allowNoAuthorization: false
    allowInvalidAuthorization: false
    keep-authorization-header: false
    allowOAuthOnly: false
    allowAPIKeyOnly: false

9. Edgemicro-auth proxy (PR 40) iyileştirildi

edgemicro-auth proxy'sinde iyileştirmeler yapıldı. Şu tarihten önce: Bu değişiklikler, proxy tarafından şifrelenmiş bir kasa olan Edge Secure Store'da depolanan anahtarlar. Proxy ise anahtarları Edge'in şifrelenmiş anahtar/değer çiftinde (KVM) saklar.

10. Bir eklentideki varsayılan hedef URL'yi yeniden yazma (PR 74)

Ayrıca, hedef uç nokta bağlantı noktasını geçersiz kılabilir ve HTTP ile HTTPS arasında seçim yapabilirsiniz. Bunları değiştir değişkenleri: req.targetPort ve req.targetSecure. HTTPS'yi seçmek için req.targetSecure özelliğini şu şekilde ayarlayın: true; için false (yanlış) değerine ayarlayın. req.targetSecure özelliğini true, bu tartışmaya bakın ileti dizisinde bulabilirsiniz.

11. OAuth jetonu kimlik doğrulaması için ilk destek (PR 125)

Kimlik doğrulama için Edge Microgateway'i, kimlik doğrulama için kullanıcı adı/şifre. OAuth jetonu kullanmak için edgemicro"da aşağıdaki parametreyi kullanın yapılandırın komutunu girin:

-t, --token <token>

Örneğin:

edgemicro configure -o docs -e test -t <your token>

Düzeltilen hatalar 2.4.3 sürümü

  • Edgemicro kimlik doğrulama proxy'sini düzgün bir şekilde çalıştırmak için ücretli bir kuruluşun kullanılmasını gerektiren sorun düzeltildi. Şimdi, Edge Microgateway'i deneme kuruluşları ile de kullanabilirsiniz. (PR 5)
  • Akışın veri işlemeyi tamamlamaması ancak son işleyicilerin devam etmesiyle ilgili sorun düzeltildi. yine de yürütülüyor. Bu durum, kısmi bir yanıt gönderilmesine neden oldu. (PR 71)
  • Private Cloud yüklemeleri için özel yapılandırma dizininin olmamasına neden olan sorun düzeltildi tanındı. (PR 110)
  • İstemci ile Edge Microgateway arasındaki çift yönlü SSL sorunu düzeltildi. (PR 70)
  • API anahtarı için proxy temel yolunda sondaki eğik çizginin gerektiğine ilişkin sorun düzeltildi düzgün bir şekilde çalışmasını sağlamalısınız. Artık temel yolun sonunda eğik çizgiye gerek yoktur. (PR 48)

Sürüm 2.3.5

Yeni özellikler ve geliştirmeler s.2.3.5

Proxy filtreleme

Bir Edge Mikro Ağ Geçidi örneğinin hangi mikro ağ geçidine duyarlı proxy'leri işleyeceğini filtreleyebilirsiniz. Edge Microgateway başladığında, Search Console'daki tüm mikro ağ geçidine duyarlı proxy'leri ön plana çıkarmanıza yardımcı olabilir. Kullanılacak proxy'leri sınırlandırmak için izin verdiği anlamına gelir. Örneğin, bu yapılandırma, proxy 360'taki üçe işlenir: edgemicro_proxy-1, edgemicro_proxy-2 ve edgemicro_proxy-3:

proxies:
  - edgemicro_proxy-1
  - edgemicro_proxy-2
  - edgemicro_proxy-3

Analytics veri maskeleme

Yeni yapılandırma, istek yolu bilgilerinin Edge'de gösterilmesini engellemenizi sağlar Analytics'ten ulaşabilirsiniz. İstek URI'sini maskelemek ve/veya istek yolunu sunar. URI'nın, isteğin ana makine adından ve yol bölümlerinden oluştuğunu unutmayın.

analytics:
  mask_request_uri: 'string_to_mask'
  mask_request_path: 'string_to_mask'

Sürüm 2.3.3

Yeni özellikler ve geliştirmeler v.2.3.3

Bu sürüme yönelik yeni özellikler ve geliştirmeler aşağıda verilmiştir.

Otomatik değişiklik yoklamayı devre dışı bırakma

Mikro ağ geçidinde bu özelliği ayarlayarak otomatik değişiklik yoklamayı kapatabilirsiniz yapılandırma:

disabled_config_poll_interval: true

Varsayılan olarak, düzenli yoklama Edge'de yapılan değişiklikleri (ürünlerde veya mikro ağ geçidi duyarlı proxy'ler vb.) ve yerel yapılandırma dosyasında yapılan değişiklikler. Varsayılan yoklama aralığı 600 saniyedir (beş dakika).

Eklentilerdeki hedef URL'leri yeniden yazma

Bir eklentide varsayılan hedef URL'yi dinamik olarak geçersiz kılmak için Eklenti kodunuzda: req.targetHostname ve req.targetPath.

Yeni eklenti işlevi imzası

Hedef yanıtı bir bağımsız değişkeninin önüne geçer. Böylece eklentilerin hedef yanıta erişmesi kolaylaşır.

function(sourceRequest, sourceResponse, targetResponse, data, cb)

Basitleştirilmiş varsayılan günlük kaydı çıkışı

Varsayılan olarak günlük kaydı hizmeti; indirilen proxy'lerin, ürünlerin ve JWT'nin JSON'unu atlar. Başlangıçta DEBUG=* ayarlayarak bu nesnelerin çıkışını varsayılana ayarlayabilirsiniz Edge Mikro Ağ Geçidi. Örneğin:

DEBUG=* edgemicro start -o docs -e test -k abc123 -s xyz456

KSA'ya özel yapılandırma yolu eklendi

Mikro ağ geçidi yapılandırma dosyası varsayılan olarak ./config/config.yaml biçimindedir. Başlangıçta, yapılandırma ve başlatma komutlarını kullanmak için artık komut satırında özel bir yapılandırma yolu belirtebilirsiniz. Örneğin, örnek:

edgemicro start -o docs -e test -k abc123 -s xyz456 -c /home/microgateway/config

Düzeltilen hatalar 2.3.3 sürümü

  • Büyük istek/yanıtlar sırasında meydana gelen bellek sızıntısı düzeltildi.
  • Eklenti yürütme sırası düzeltildi. Şimdi bu komut dosyasında açıklandığı gibi belgelerinden faydalanabilirsiniz.
  • Eklenti biriktirme isteği eklentisi artık GET isteklerinde takılı kalmıyor.
  • Biriktirme yanıt eklentisinde, yanıt gövdesinin eksik olması nedeniyle oluşan bir sorun düzeltildi hatalar.

Sürüm 2.3.1

Yükleme notu

Edge Microgateway'in önceki sürümleri, yazılımı bir ZIP dosyası indirerek yüklemenize olanak tanır dosyası olarak kaydedebilirsiniz. Bu ZIP dosyaları artık desteklenmiyor. Edge Microgateway'i yüklemek için şunları kullanmalısınız:

npm install -g edgemicro

Ayrıntılı bilgi için yükleme konusuna inceleyebilirsiniz.

Yeni özellikler ve geliştirmeler v.2.3.1

Bu sürüme yönelik yeni özellikler ve geliştirmeler aşağıda verilmiştir.

Proxy'leri filtrele

Yeni yapılandırma, Edge Microgateway'in hangi proxy'ler üzerine yükleneceğini filtrelemenizi sağlar başlatma. Mikro ağ geçidi daha önce mikro ağ geçidine duyarlı tüm proxy'leri ( Edgemicro_*), Edgemicro'da belirttiğiniz Edge kuruluşundan/ortamından alınmıştır yapılandırma komutuna dokunun. Bu yeni özellik sayesinde bu proxy listesini, Edge'in Mikro ağ geçidi yalnızca belirttiğinizleri yükler. Proxy öğesini mikro ağ geçidine eklemeniz yeterlidir şuna benzer bir yapılandırma dosyası yükleyin:

edge micro:
proxies:
    - edgemicro_[name]
    - edgemicro_[name]
    ...

Örneğin, Edge'inizde 50 edgemicro_* proxy'si olduğunu varsayalım org/env (edgemicro_foo ve edgemicro_bar adlı olanlar dahil) Şunları yapabilirsiniz: Mikro ağ geçidine sadece bu iki proxy'yi şu şekilde kullanmasını söyleyin:

edge micro:
proxies:
    - edgemicro_foo
    - edgemicro_bar

Başlatıldıktan sonra mikro ağ geçidi yalnızca belirtilen proxy'leri çağırabilir. Herhangi bir deneme Edge kuruluşundan/ortamından indirilen mikro ağ geçidine duyarlı diğer proxy'leri çağırmak bir hata ile sonuçlanır.

Eklentilerde hedef istek başlıklarını ayarlama

Hedef istek başlıkları eklemek veya mevcut istek başlıklarını değiştirmek istediğinizde göz önünde bulundurmanız gereken iki temel kalıp vardır: Gelen isteğin veri içerdiği (POST isteğinde olduğu gibi) ve içermediği ( ) ile ayırın.

Gelen isteğin veri içerdiği ve isteği ayarlamak istediğiniz bir durumu düşünelim. başlıklarına ekleyin. Edge Microgateway'in önceki sürümlerinde bu durumda hedef başlıkları güvenilir şekilde belirleyin.

Bu kalıbın anahtarı, ilk olarak istemciden gelen tüm verilerin biriktirilmesidir. Daha sonra onend_request() işlevi için üstbilgileri özelleştirmek amacıyla yeni request.setOverrideHeader(name, value) işlevini kullanın.

Aşağıda, bunun nasıl yapılacağını gösteren örnek eklenti kodu verilmiştir. Bu sayfada onend_request, hedefe gönderilir:

module.exports.init = function(config, logger, stats) {


  function accumulate(req, data) {
    if (!req._chunks) req._chunks = [];
    req._chunks.push(data);
  }

  return {

    ondata_request: function(req, res, data, next) {
      if (data && data.length > 0) accumulate(req, data);
      next(null, null);
    },

    onend_request: function(req, res, data, next) {
      if (data && data.length > 0) accumulate(req, data);
      var content = Buffer.concat(req._chunks);
      delete req._chunks;
      req.setOverrideHeader('foo', 'bar');
      req.setOverrideHeader('content-length', content.length);
      next(null, content);
    },


    onerror_request: function(req, res, data, next) {
      next(null, null);
    }

  };

}

İstek veri içermiyorsa, şurada hedef üstbilgileri ayarlayabilirsiniz: onrequest() işleyici. Bu kalıp yeni değil, daha önce belgelendi ve Edge Microgateway ile sağlanan örnek eklentilerde kullanılmıştır.

onrequest: function(req, res, next) {
      debug('plugin onrequest');
      req.headers['x-foo-request-id'] = "bar";
      req.headers['x-foo-request-start'] = Date.now();
      next();
    }

Kapalı kalma süresi olmadan yeniden yükleme özelliği

Edge Mikro Ağ Geçidi'nde bir yapılandırma değişikliği yaptıktan sonra, hiçbir mesaj bırakmadan. Bu değişiklikle birlikte Edge Mikro Ağ Geçidi her zaman küme modunda başlar. ve --cluster seçeneği edgemicro start komutuna ekleyin.

Ayrıca üç yeni CLI komutu eklendi. Bu komutları şuradan çalıştırmalısınız: Edgemicro start komutunun yürütüldüğü dizinle aynı olmalıdır:

  • edgemicro status - Edge Mikro Ağ Geçidi'nin çalışmadığından emin olun.
  • edgemicro stop - Edge Microgateway kümesini durdurur.
  • edgemicro reload - Edge Mikro Ağ Geçidi'ni yeniden yükler yapılandırmaya çalışın.

Kapalı kalma süresi olmadan otomatik yapılandırmayı yeniden yükleme

Edge Microgateway, düzenli olarak yeni bir yapılandırma yükler ve varsa yeniden yükleme gerçekleştirir. değiştirildi. Yoklama, Edge'de yapılan değişiklikleri (ürünlerde yapılan değişiklikler, mikro ağ geçidine duyarlı) alır proxy'ler vb.) ve yerel yapılandırma dosyasında yapılan değişiklikler. Varsayılan yoklama aralığı: 600 saniye (beş dakika). Mikro ağ geçidi yapılandırma dosyasındaki varsayılan değeri şöyle olur:

edgemicro:
    config_change_poll_interval: [seconds]

KSA'ya sürüm bilgileri eklendi

KSA'ya bir --version işareti eklendi. Edge'in mevcut sürümünü indirmek için Mikro ağ geçidi, şunu kullanın:

edgemicro --version

Yeni Edge Mikro Ağ Geçidi sunucusu SSL seçenekleri

Edge Microgateway, artık aşağıdakilere ek olarak aşağıdaki sunucu SSL seçeneklerini de destekliyor: key ve cert:

Option Açıklama
pfx Özel anahtar, sertifika ve CA sertifikalarını içeren pfx dosyasının yolu PFX biçiminde olur.
passphrase Özel anahtarın veya PFX'in parolasını içeren bir dize.
ca PEM biçiminde güvenilir sertifikaların listesini içeren bir dosyanın yolu.
ciphers Kullanılacak şifreleri ":" ile ayrılmış olarak açıklayan bir dize.
rejectUnauthorized True (doğru) ise sunucu sertifikası, sağlanan CA'lar listesine göre doğrulanır. Eğer doğrulama başarısız olursa hata döndürülür.
secureProtocol Kullanılacak SSL yöntemi. Örneğin, SSL'yi sürüm 3'e zorunlu kılmak için SSLv3_method.
servername SNI (Sunucu Adı Göstergesi) TLS uzantısının sunucu adı.

Günlük dosyalarını stdout'a gönderme

Yeni bir yapılandırma ayarıyla, günlük verilerini standart çıkışa gönderebilirsiniz:

edgemicro:
  logging:
    to_console: true  

Bkz. Günlük dosyalarını yönetme.

Sürüm 2.1.2

Bu sürüme yönelik yeni özellikler ve geliştirmeler aşağıda verilmiştir.

Yapılandırma için özel API uç noktasına izin ver

Yetkilendirme proxy'si için özel bir kimlik doğrulama hizmeti sunar. Bu uç noktalar şunlardır:

  • edgeconfig:verify_api_key_url
  • edgeconfig:products

Ayrıntılar için bkz. Özel bir kimlik doğrulama hizmeti kullanma.

Sürüm 2.1.1

Bu sürüme yönelik yeni özellikler ve geliştirmeler aşağıda verilmiştir.

Platformlar arası uyumlu kimlik doğrulama proxy'si dağıtma

Edge Mikro Ağ Geçidi yetkilendirmesini dağıtmak için kullanılan komutun proxy'sini Windows sistemlerinde uyumludur.

Sürüm 2.1.0

Yeni özellikler ve geliştirmeler 21.0 sürümü

Yeni özellikler ve geliştirmeler aşağıda belirtilmiştir:

İstemci SSL/TLS seçeneklerini belirtme

Yeni bir yapılandırma kümesi kullanarak hedeflerle SSL/TSL bağlantıları için istemci seçeneklerini belirtebilirsiniz seçenekleri vardır. Bkz. İstemci SSL/TSL seçeneklerini kullanma.

Sürüm 2.0.11

Yükleme notu 2.0.11 sürümü

Edge Microgateway'in önceki sürümleri, yazılımı bir ZIP dosyası indirerek yüklemenize olanak tanır dosyası olarak kaydedebilirsiniz. Bu ZIP dosyaları artık desteklenmiyor. Edge Microgateway'i yüklemek için şunları kullanmalısınız:

npm install -g edgemicro

Ayrıntılı bilgi için yükleme konusuna inceleyebilirsiniz.

Yeni özellikler ve geliştirmeler s.2.0.11

Yeni özellikler ve geliştirmeler aşağıda belirtilmiştir:

Başlangıçta bağlantı noktası belirtme

Başlat komutu, yapılandırma dosyası. PORT ortam değişkenini kullanarak da bir bağlantı noktası numarası belirtebilirsiniz. Görüntüleyin start komutuna bakın.

İsteğe bağlı olarak kimlik doğrulama üstbilgilerini koruyun

Yeni bir yapılandırma ayarı olan keepAuthHeader, İstekte gönderilen yetkilendirme başlığı. True (doğru) değerine ayarlanırsa, Auth başlığı hedefi belirleyebilirsiniz. Bkz. oauth özellikleri hakkında daha fazla bilgi edinin.

Özel yetkilendirme hizmetini kullanabilme

Kimlik doğrulama işlemini yürütmek için kendi özel hizmetinizi kullanmak istiyorsanız Edge Microgateway yapılandırma dosyasında hizmetinize işaret edecek authUri değeri Örneğin, (bkz. ) Özel bir kimlik doğrulama hizmeti kullanma.

Sürüm 2.0.4

Edge Microgateway v.2.0.4, 25 Mayıs 2016'da yayınlandı.

Yeni özellikler ve geliştirmeler 2.0.4 sürümü

Bu sürümdeki yeni özellikler ve geliştirmeler aşağıda verilmiştir.

Ürünlerdeki kaynak yolları için destek

Edge Microgateway, artık ürünlerde kaynak yollarını desteklemektedir. Kaynak yolları, proxy yolu son ekine bağlı olarak API'lere erişim sağlar. Ürün oluşturma ve yapılandırmayla ilgili ayrıntılar için daha fazla bilgi için API oluşturma ürünler.

npm global yükleme desteği

Artık npm -g (genel) seçeneğini kullanarak Edge Microgateway'i yükleyebilirsiniz. Bu konuyla ilgili ayrıntılı bilgi için seçenek, npm'ye bakın dokümanlarına göz atın.

Sürüm 2.0.0

Edge Microgateway 2.0.0 sürümü 18 Nisan 2016'da yayınlandı.

Yeni özellikler ve geliştirmeler s.2.0.0

Bu sürümdeki yeni özellikler ve geliştirmeler aşağıda verilmiştir.

Tek işlem sunucusu

Edge Microgateway, artık tek işlemli bir sunucudur. Artık iki süreç modeli kullanmıyor Burada bir işlem (önceki adıyla "aracı") Edge Microgateway'i başlatır, ikinci adım bahsedeceğim. Yeni mimari, otomasyonu ve container mimarisine almayı kolaylaştırır.

Ad boşluklu yapılandırma dosyaları

Yapılandırma dosyaları artık kuruluş ve ortam kullanılarak ad alanına Mikro ağ geçidi örnekleri aynı ana makinede çalışabilir. Yapılandırma dosyalarını ~/.edgemicro konumunda bulabilirsiniz komutunu çalıştırın.

Yeni ortam değişkenleri

Artık 4 ortam değişkeni var: EDGEMICRO_ORG, EDGEMICRO_ENV, EDGEMICRO_KEY, EDGEMICRO_SECRET. Sisteminizde bu değişkenleri ayarlarsanız, değişkenleri belirtmeniz gerekmez değerlerini yapılandırıp başlatmak için Komut Satırı Arayüzü'nü (KSA) kullandığınızda Mikro ağ geçidi.

Önbelleğe alınan yapılandırma

Edge Microgateway, herhangi bir güncelleme olmadan yeniden başlatılırsa önbelleğe alınmış bir yapılandırma dosyası kullanır bağlantısını kestiğinizden emin olun. 'nı inceleyin.

Küme modu

Artık küme modunda Edge Microgateway'i başlatma seçenekleri mevcut. Küme modu, avantajına sahip olacak. Mikro ağ geçidi, bu özellik için Node.js küme modülünü kullanır. Ayrıntılı bilgi için Node.js belgelerini inceleyin.

Düzeltilen hatalar 2.0.0 sürümü

Eklenti etkinliği yaşam döngüsü artık yeni bir geri arama.

Sürüm 1.1.2

Edge Microgateway v. 1.1.2 sürümü 14 Mart 2016'da yayınlandı.

Yeni özellikler ve geliştirmeler v.1.1.2

Bu sürümdeki yeni özellikler ve geliştirmeler aşağıda verilmiştir.

Performans iyileştirmeleri

Edge Microgateway, daha iyi bağlantı havuzu oluşturma için artık Node.js HTTP aracısını doğru şekilde kullanıyor. Bu geliştirme, yüksek yük altında performansı ve genel kararlılığı iyileştirir.

Uzaktan hata ayıklayıcı desteği

Edge Microgateway'i, node-inspector gibi uzaktan bir hata ayıklayıcıyla çalışacak şekilde yapılandırabilirsiniz.

Yeni yapılandırma dosyasının konumu

Edge Microgateway'i yapılandırdığınızda agent/config/default.yaml dosyası artık ~./edgemicro/config.yaml klasörüne kopyalandı.

Günlük dosyası rotasyonu

Yeni bir config özelliği, Edge Microgateway için bir döndürme aralığı belirtebilmenizi sağlar günlükler.

Düzeltilen hatalar 1.1.2 sürümü

Aşağıdaki hatalar 1.1.2 sürümünde düzeltilmiştir.

Açıklama
Şirket içi Edge ile kullanılan Edgemicro-internal proxy için Java açıklama metni artık doğru MGMT kullanıyor sunucu.
Aracıdan typescript bağımlılıklarını kaldırın.
Yalın dağıtım seçeneği kullanılırken KSA hatası düzeltildi.
Sertifika mantığı bağımlılığı referansını düzeltin.