Ana içeriğe atla
API tipi gRPC ise, bu sekme görünür.
Bu bölümde, gRPC API Proxy Tipi için yönlendirme ayarları yer almaktadır. API Proxy, istemciden gelen mesajları karşılayıp varsa politikaları işlettikten sonra, mesajı Backend API’ye yönlendirir. Yönlendirme sekmesi, işte bu yönlendirme işleminin nasıl yapılacağının ayarlandığı sekmedir. Yönlendirme Sekmesi ayarlarını içeren görsele aşağıda yer verilmiştir: Image 2024 9 9 15 35 35 Pn

Yeni Adres Ekleme

Yapılandır butonuyla açılan pencerenin en sağındaki kolon başlığı bölgesindeki ➕ tuşuna tıklandığında açılan pencereden yeni bir adres eklenebilir. Image 2024 9 9 15 35 35 Pn Yeni adres ekleme penceresinde:
  • Adres alanına backend API adresi girilir veya ortam değişkeni kullanılır
  • Adres alanının sağındaki liste ikonu butonuna tıklanarak Ortam Değişkenleri Seçim Dialog’u açılabilir
  • Seçilen ortam değişkeni panoya kopyalanır ve adres alanına yapıştırılır

Adresi Güncelleme

Adresleri gösteren tablonun Adres (Address) kolonundaki Yapılandır (Configure) tuşuna tıklandığında açılan pencerede adres güncellenebilir. Image 2024 9 9 15 35 35 Pn Eğer bu değer otomatik olarak bulunduğu ortama göre değişmesi isteniyorsa Ortam Değişkenleri (Environment Variable) içinden seçim yapılabilir. Adresleri gösteren tablonun Adres (Address) kolonundaki Yapılandır (Configure) tuşuna tıklandığında açılan pencerede adres güncellenebilir. Ortam Değişkenleri (Environment Variable) Seçimi için açılan dialog detayı aşağıdaki görselde belirtilmiştir. Image 2024 9 9 15 35 35 Pn Adres giriş alanının sağında bulunan liste ikonu butonuna tıklandığında Ortam Değişkenleri Seçim Dialog’u açılır. Bu dialog üzerinden projede tanımlı tüm ortam değişkenleri (Environment Variables) görüntülenebilir ve seçilebilir. Image 2024 9 9 15 35 35 Pn Ortam Değişkenleri Seçim Dialog’unda:
  • Tüm ortam değişkenleri listelenir (Global ve Environment-Specific)
  • Arama kutusu ile değişken adı veya açıklamasına göre filtreleme yapılabilir
  • Her değişken için Key Name, Açıklama , Tip bilgileri görüntülenir
  • Kopyala (Copy) butonu ile seçilen değişkenin formatı (${variableName}) otomatik olarak panoya kopyalanır
  • Kopyalanan değer adres alanına yapıştırılarak kullanılabilir
Örnek Kullanım:
  • Ortam değişkeni: GRPC_BACKEND_URL = localhost:50051 (Development ortamı için)
  • Ortam değişkeni: GRPC_BACKEND_URL = grpc.example.com:443 (Production ortamı için)
  • Adres alanına girilen değer: ${GRPC_BACKEND_URL}
  • Runtime’da Development ortamında: localhost:50051
  • Runtime’da Production ortamında: grpc.example.com:443

Routing Algorithm

Yük dengeleme için kullanılabilecek algoritmalardan hangisinin kullanılacağı kullanıcı tarafından belirlenebilir.

Adres Silme

Silinmek istenen adresin satır sonundaki açılır menüsünden **Kaldır ** seçeneği seçilerek adres silinir.
API Proxy’nin yönlendirme yapabilmesi için en az bir adres olması gerekir. Bu nedenle en son adres için silindikten sonra kaydet butonu pasif olur ve kaydetmeye izin vermez.

Bağlantı Ayarları Konfigürasyonu

gRPC Bağlantı Ayarları Tanımlama Sekmesi, gRPC protokolü üzerinden yapılan bağlantıların yapılandırılmasını sağlar. Bu sekme, bağlantıların performansını ve güvenliğini optimize etmek için gerekli olan çeşitli parametreleri içerir. Aşağıda, bu sekmede yer alan ayarların detayları verilmiştir. Bağlantı ayarları konfigürasyonu için kullanılan parametreler aşağıda görülmektedir. Image 2024 9 9 15 35 35 Pn

Güvenli Bağlantı Ayarı

Bu ayar etkinleştirildiğinde seçili bağlantı ayarları isteğe uygulanır. Böylece Apinizer’dan hedef hizmete gönderim yapacak olan Apinizer istemcisi, hedef hizmetin sertifikasını doğrular ve kendisinin de bir sertifikası olduğunu ve hedef hizmet tarafından doğrulanması gerektiğini belirtir. Hedef hizmet de istemcinin sertifikasını doğrular ve bu sayede istemci ile güvenli bir iletişim kurulmuş olur. Bağlantı ayarları konfigürasyonu için kullanılan parametreler aşağıda görülmektedir. Image 2024 9 9 15 35 35 Pn
Güvenli Bağlantı ayarları etkin olduğunda routing’de var olan, ortam ayarlarında değerleri belirtilen “http connection pool” devre dışı bırakılır.