API Proxy Group Oluşturma
API Proxy Grupları, birden fazla API Proxy'nin bir grup halinde yönetilebilmesini sağlar. API Proxy Grubuna eklenen politikalar ve uygulanan ayarlar, istek API Proxy Gruba geldiğinde çalıştırılır ve grupta yer alan API Proxy'lere iletilir.
2024.05.1 Patch Versiyonu ile Değişiklikler:
- Bir API Proxy, birden fazla API Proxy Grubunda olabilir.
- Ortak politikalara ihtiyaç duyan API Proxy'lerin API Proxy Grup ile yönetilme özelliği kaldırılmıştır.
- Ortak politika kullanma ihtiyacınız varsa Global Politikalar veya Politika Grupları kullanabilirsiniz.
Daha fazla bilgi için API Proxy Group kavram sayfasına bakabilirsiniz.
API Proxy Grubu Listesi
API Proxy Grubu listesi ilk açıldığında aşağıdaki görselde olduğu gibi mevcut API Proxy Grupları listelenir.
API Proxy Grubu Oluşturma
Yeni API Proxy Grup oluşturmak için API Proxy Grubu Listesi arayüzünde sağ üst köşedeki (plus) Yeni (Create) tuşuna tıklanır.
API Proxy Grubu oluşturma ekranı:
| Alan | Açıklama |
|---|---|
| Name | API Proxy Group için benzersiz bir isim. Boşluk ve özel karakterler kullanılmamalı, grup tanımlaması için anlamlı bir isimlendirme yapılmalıdır. |
| Description | API Proxy Group'un amacını ve kullanım senaryosunu açıklayan isteğe bağlı metin alanı. Yönetim ve bakım süreçlerinde grubun işlevini anlamak için kullanılır. |
| Client Route | İstemcilerin bu API Proxy Group'a erişmek için kullanacakları yönlendirme bilgisi. Path, method veya header bazlı yönlendirme seçeneklerinden en az biri seçilmelidir.**Relative Paths:**API Proxy Group'a yönlendirilecek göreli URL path'leri. Birden fazla path tanımlanabilir, her path "/" ile başlamalıdır.**Methods:**Bu grup için izin verilen HTTP metodları (GET, POST, PUT, DELETE, PATCH, OPTIONS, HEAD). Varsayılan olarak tüm metodlar seçilebilir.**Hosts:**Backend servislerinin host adresleri. Birden fazla host eklenebilir.**Headers:**API Proxy Group seviyesinde eklenecek veya değiştirilecek HTTP header'ları. Key-value çiftleri olarak tanımlanır, tüm bu gruba ait isteklere uygulanır.Detaylı bilgi için bakınız: Client Route Ayarları |
Kaydetme sonrası, API Proxy Grubunun biçimlendirme arayüzü açılır.
API Proxy Grubunu Biçimlendirme
Genel Bakış (Overview), Ayarlar (Settings) ve Geliştirme (Development) sekmelerinin biçimlendirmesi API Proxy'ninkilerle birkaç küçük farklılık dışında tamamen aynıdır.
Genel Bakış Sekmesi (Overview Tab)
Genel Bakış Sekmesi'ni içeren görsele aşağıda yer verilmiştir:
Genel Bakış Sekmesi konfigürasyonu için kullanılan alanlar aşağıdaki tabloda görülmektedir.
| Alan | Açıklama |
|---|---|
| Ad(Name) | API Proxy Grubunun adıdır. Zorunlu alandır. |
| Açıklama(Description) | API Proxy Grubuna ilişkin açıklama/tanım bilgisidir. Girilmesi isteğe bağlıdır. |
| Client Route | İstemcilerin API Proxy Group'a erişim için kullanacağı yönlendirme bilgileri. Detaylı bilgi için bakınız: Client Route Ayarları |
| Proxy Grubu Anahtarı(API Proxy Group Key) | API Proxy Grup üzerinden JWT veya OAuth2 yetkilendirmesi yapılmak istendiğinde ihtiyaç duyulan Genel ve Gizli Anahtarların yönetildiği bölümdür. Detaylı bilgi için bu anahtarların API Proxy için nasıl yönetildiğine bakınız. |
| Deployment Information | API Proxy Group'un deployment durumu ve ortam bilgileri. **Environment:**API Proxy Group'un deploy edildiği ortam (Development, Test, Production). **URL:**API Proxy Group'a erişim için kullanılacak tam URL adresi. **Specs:**API Proxy Group'un OpenAPI/Swagger spesifikasyon bilgileri. |
API Proxy Grup Anahtarı (API Proxy Group Key) Bölümü
API Proxy Grubun erişim anahtarlarının yönetildiği bölümdür. Erişim anahtarları OAuth2 Kimlik Doğrulama Politikası için kullanılır.
Client Id ve Client Secret değerleri otomatik olarak oluşturulur ve kullanıcı yenilerinin oluşturulmasını isteyebilir. Yüklenmiş bir API Proxy Grup için anahtarlardan herhangi birisi yeniden oluşturulursa, anahtarların geçerli olabilmesi için API Proxy Grubun yeniden yüklenmesi gerekir.