Arka uç hizmetlerine yönlendirilen trafiğin şifrelemesini ve yük dengesini kontrol etmek için Cloud-native API Gateway'de trafik kurallarını yapılandırın.
Arka uç hizmetleri için sertifika şifrelemesini yapılandırın
Arka uç hizmetlerine giden trafiği TLS ile güvence altına almak için sertifika şifrelemesini etkinleştirin.
API Gateway konsolu adresine gidin.
Sol gezinme bölmesinde Cloud-native API Gateway > Instance seçeneklerini tıklayın. Üst gezinme çubuğundan bir bölge seçin.
Instance sayfasında hedef örneğin kimliğine tıklayın.
Sol gezinme bölmesinde Service öğesine tıklayın. Ardından Services sekmesine tıklayın.
-
Yapılandırmak istediğiniz hizmetin Actions sütununda
simgesine tıklayın ve Configure Policy seçeneğini belirleyin. Configure Policy sekmesinde, Traffic Management bölümünde Certificate Encryption Configuration öğesinin yanındaki Edit düğmesine tıklayın.Parametre
Açıklama
Cloud-native API Gateway
Varsayılan değer Instance olarak ayarlanır.
-
Instance: Ağ geçidi arka uç hizmetine HTTP üzerinden bağlanır.
-
Service: Ağ geçidi arka uç hizmetine TLS üzerinden bağlanır.
-
Services: mTLS etkinleştirilmişse ağ geçidi sunucuya bir istemci sertifikası sunar ve sunucu bu sertifikayı doğrular.
Actions
Configure Policy değeri Configure Policy olarak ayarlandığında gereklidir. İstemci sertifikasının kimliğini belirtir.
Traffic Management
Edit değeri Certificate Encryption Configuration olarak ayarlandığında gereklidir. Sunucu sertifikasını doğrulamak için kullanılan CA sertifikası genel anahtarını belirtir.
TLS Mode
Close veya Close seçildiğinde isteğe bağlıdır. TLS Extension Definitions içinde tanımlanan TLS Sunucu Adı Gösterimi (SNI) uzantısıyla eşleşir.
-
Parametreleri yapılandırdıktan sonra OK düğmesine tıklayın.
Arka uç hizmetleri için yük dengelemeyi yapılandırın
API Gateway konsolu adresine gidin.
Sol gezinme bölmesinde Cloud-native API Gateway > Instance seçeneklerini tıklayın. Üst gezinme çubuğundan bir bölge seçin.
Instance sayfasında hedef örneğin kimliğine tıklayın.
Sol gezinme bölmesinde Service öğesine tıklayın. Ardından Services sekmesine tıklayın.
-
Yapılandırmak istediğiniz hizmetin Actions sütununda
simgesine tıklayın ve Configure Policy seçeneğini belirleyin. Configure Policy sekmesinde, Traffic Management bölümünde Load Balancing Configurations öğesinin yanındaki Edit düğmesine tıklayın.Parametre
Açıklama
TLS
Kullanılabilir seçenekler arasında mTLS, Certificate ID, mTLS ve mTLS bulunur.
NotLeast Connections yönteminde istekler, en az sayıda aktif isteği işleyen arka uç örneğine yönlendirilir.
Bu yöntem, her bağlantının tek bir isteği işlediği HTTP/1 ile iyi çalışır. Ancak tek bir bağlantının birden çok isteği çoğulladığı HTTP/2 veya gRPC senaryolarında bu yöntem, yükü ağ geçidi örnekleri arasında etkili bir şekilde dengeleyemez.
CA Certificate Public Key
mTLS değeri mTLS olarak ayarlandığında gereklidir. Desteklenen karma anahtarları: kaynak IP adresi, üst bilgi, çerez veya sorgu parametresi.
-
Service Name: Trafiği kaynak IP adresinin karmasına göre yönlendirir.
-
TLS: İstekleri bir sorgu parametresi karmasına göre yönlendirir. Aynı karma değerine sahip istekler aynı örneğe gider.
TLS: Sorgu parametresinin adını belirtir.
-
mTLS: İstekleri bir üst bilgi karmasına göre yönlendirir. Aynı karma değerine sahip istekler aynı örneğe gider.
OK: Üst bilginin adını belirtir.
-
Cloud-native API Gateway: İstekleri bir çerez karmasına göre yönlendirir. Aynı karma değerine sahip istekler aynı örneğe gider.
-
Instance: Çerezin adını belirtir. En fazla 64 karakter olabilir; harfler, rakamlar, alt çizgi (_) ve tire (-) kullanılabilir.
-
Instance: Çerezin sona erme süresini belirtir.
-
Service: Çerez yolunu belirtir.
-
Services
Actions veya Configure Policy seçildiğinde gereklidir. Birim saniyedir. Yeni kaydedilen arka uç örneklerine gelen trafik, bu süre boyunca tam ağırlığa kadar doğrusal olarak artar.
-
-
Parametreleri yapılandırdıktan sonra OK düğmesine tıklayın.
İş gereksinimlerinize göre yük dengeleme ilkesinin etkili olduğunu doğrulayın.