Apigee Edge belgelerini görüntülüyorsunuz.
.
Git:
Apigee X belgeleri. bilgi
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ı |
|
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
|
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 |
|
233315475 | Hata |
|
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 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.
Sorunu düzeltmek için aşağıdaki kodu yürütün
komutuna ekleyerek doğru 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 |
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 |
|
192799989 | Özellik |
|
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
Jeton isteği ve yenileme jetonu isteği API'leri artık
uymak için
RFC 6749 OAuth 2.0 Yetkilendirme Çerçevesi
|
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:
Günlük bilgilerinin 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 |
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, 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
|
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
|
179366445 | Hata |
Tüm GET istekleri için yükün bırakılmasıyla ilgili bir sorun giderildi
belirler.
Yeni Ö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.
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 İstemciler, değeri milisaniye cinsinden 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: |
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, |
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 |
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 ( |
159571119 | Hata | Şunun için özel eklentilerde onerror_request kancasında null hatası alınıyor:
zaman aşımına uğradı.
|
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 |
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
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:
|
||||||||||||
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üzeltildiredisBasedConfigCache: true
veyaquotaUri: 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üzeltildiHTTP_PROXY
veHTTPS_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
, vetargetResponse
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.
- 147027862 - Oauth eklentisi aşağıdaki kaynak yolunu destekleyecek şekilde güncellendi
API Ürünlerinde belirtilen şekilde eşleşen kalıplar:
- 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ızedgemicro_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: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 tekquotas
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çinedgemicro-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:
- 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.
- Edge Mikro Ağ Geçidi'ndeki
- 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 şekildeerror
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 sonedgemicro-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.
- 139064652 - Etkinlik için
trace
vedebug
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
veerror
. - 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ı
- 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.
- 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:
- A seçeneği: Eklenti dizinini bir birime ekleme (Yeni)
- B Seçeneği: Eklentileri kapsayıcıda derleme (Güncellendi)
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]
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
Parametre | Açıklama |
---|---|
-f, --file | forever.json dosyasının konumunu belirtir. |
-a, --action | start 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. |