Bir API portföyü, bir kuruluşun onu tutarlı tutma yeteneğinden daha hızlı büyüyebilir. Bir ekip diğerinden farklı bir adlandırma modeli kullanır, sahiplik belirsizleşir, paylaşılan örneklerde kimlik bilgileri görünür, insanlar rol değiştirdikten sonra erişim devam eder ve dokümantasyon uygulamaların gerisinde kalır.
API yönetişimi, kuruluşlara her API kararını bir komite toplantısına dönüştürmeden bu sorunları önlemek için tekrarlanabilir bir yol sunar.
API yönetişimi, API'leri yaşam döngüleri boyunca yönlendirmek için kullanılan karar hakları, standartlar, politikalar, süreçler ve kanıt sistemidir. Nelerin iyi olduğunu, kimin sorumlu olduğunu, kontrollerin nerede uygulandığını, uygunluğun nasıl doğrulandığını ve istisnaların nasıl ele alındığını tanımlar.
Etkili yönetişim sadece bir tasarım kuralları listesi değildir. API tasarımı, dokümantasyon, test etme, yaşam döngüsü sahipliği, kimlik, erişim, kimlik bilgisi koruması, denetim kanıtı ve değişiklik yönetimini birbirine bağlar. Amaç, ekiplerin güvenilir API'leri daha hızlı oluşturmasına yardımcı olan döşenmiş bir yoldur.
Bir Bakışta API Yönetişimi
Pratik bir yönetişim programı dört soruyu yanıtlar:
- Ne gerekli? Her API veya risk kademesi için minimum standartları ve politikaları tanımlayın.
- Kim karar verir? Sorumlu sahipleri, denetleyicileri ve eskalasyon yollarını atayın.
- Uygunluk nasıl doğrulanır? Gerektiğinde incelemeler, kontrol listeleri, platform kontrolleri, testler ve otomatik veya kullanıcı tetiklemeli kontroller kullanın.
- Bir kurala uyulamadığında ne olur? Bir istisna, sahibi, telafi edici kontrolleri, son kullanma tarihi ve onayını kaydedin.
Ayrıca, genellikle birbirinin yerine kullanılabilen dört kavramı ayırır:
| Kavram | Amaç | Örnek |
|---|---|---|
| Politika | Gereken bir sonucu belirtir | Üretim kimlik bilgileri, paylaşılan API tanımlarında düz metin olarak saklanmamalıdır. |
| Standart | Onaylanmış bir çalışma şeklini tanımlar | Tüm genel REST API'leri, kuruluşun adlandırma, hata, sürümleme ve sayfalama kurallarını kullanır. |
| Kontrol | Bir sapmayı önler, tespit eder veya belgeler | Bir kimlik bilgisi politikası düz metin sırları engeller veya bir tarayıcı olası açıkta bir token tespit eder. |
| Kanıt | Bir kontrolün işleyip işlemediğini gösterir | Bir kontrol sonucu, onay kaydı, erişim incelemesi, test raporu veya idari denetim olayı. |
Yönetişim, bu unsurlar birbirine bağlandığında işler. Kontrolü olmayan bir politikayı uygulamak zordur. Sahipliği olmayan bir kontrol, çözülmemiş bulgular yaratır. Tanımlanmış bir gereksinim olmadan kanıt, doğru riskin ele alındığını kanıtlamaz.
API Yönetişimi vs. API Yönetimi vs. API Güvenliği
API yönetişimi, API yönetimi ve API güvenliği çakışır, ancak farklı sorunları çözerler.
| Disiplin | Birincil soru | Tipik kapsam |
|---|---|---|
| API yönetişimi | API portföyünde hangi kurallar, sahiplik ve kanıtlar uygulanmalıdır? | Karar hakları, standartlar, yaşam döngüsü kontrolleri, istisnalar, erişim yönetişimi ve kanıtlar. |
| API yönetimi | API'ler nasıl yayınlanır, işletilir, izlenir ve tüketilir? | Ağ geçitleri, yönlendirme, hız sınırlamaları, geliştirici portalları, çalışma zamanı analitikleri ve abonelikler. |
| API güvenliği | API'ler, kimlik bilgileri, veriler ve tüketiciler nasıl korunur? | Kimlik doğrulama, yetkilendirme, tehdit koruması, sırlar, test etme, izleme ve olay müdahalesi. |
Yönetişim, yönetim ve güvenlik yeteneklerinin uygulanmasına yardımcı olan beklentileri belirler. Örneğin, yönetişim, harici olarak açıkta olan her API'nin bir sahibe, onaylanmış bir kimlik doğrulama yöntemine, belgelenmiş bir kullanımdan kaldırma politikasına ve çalışma zamanı günlüğüne sahip olmasını gerektirebilir. Bir API ağ geçidi, kimlik sistemi, geliştirme platformu ve gözlemlenebilirlik yığını, kontrol setinin bir kısmını sağlayabilir.
Bu ayrım, araç seçimi yaparken önemlidir. Bir tasarım ve işbirliği platformu, spesifikasyonları, dokümantasyonu, çalışma alanı erişimini ve idari etkinliği yönetebilirken, bir ağ geçidi veya güvenlik platformu çalışma zamanı trafiğini yönetir. Bir kurumsal program normalde bu katmanları birbirine bağlar ve tek bir ürünün hepsini değiştirmesini beklemez. İlgili disiplinler için API yönetimi güvenliği ve API erişim yönetimi hakkındaki daha geniş kılavuzlara bakın.
Kurumsal Ölçekte API Yönetişimi Neden Önemlidir?
Küçük ekipler bir süre gayri resmi anlaşmalara güvenebilirler. Bu yaklaşım, bir kuruluşun çok sayıda ekibi, API'si, deposu, ortamı ve harici tüketicisi olduğunda kırılgan hale gelir.
API yönetişimi işletmelere yardımcı olur:
- Tutarsızlığı ve yeniden çalışmayı azaltın. Paylaşılan tasarım ve dokümantasyon standartları, API'leri üreticiler ve tüketiciler için daha öngörülebilir hale getirir.
- Sahipliği görünür hale getirin. Her API, politika, istisna ve yaşam döngüsü kararının sorumlu bir kişi veya ekibi vardır.
- Geliştirici kendi kendine hizmetini ölçeklendirin. Şablonlar, örnekler, yeniden kullanılabilir bileşenler ve açık eskalasyon yolları, ekiplerin rutin kararları bağımsız olarak almasını sağlar.
- İşbirliği ortamlarını koruyun. Kimlik yaşam döngüsü, rol tabanlı erişim, kimlik bilgisi işleme ve idari kanıtlar çalışma alanı riskini azaltır.
- Keşfedilebilirliği ve yeniden kullanımı iyileştirin. Bir API kataloğu, ekiplerin kopyalarını oluşturmadan önce mevcut yetenekleri bulmasına yardımcı olur.
- Değişikliği bilinçli olarak yönetin. Sürümleme, uyumluluk, kullanımdan kaldırma ve sona erdirme kuralları, tüketicileri beklenmeyen değişikliklerden korur.
- Faydalı kanıtlar üretin. Kontrol sonuçları, onaylar, denetim olayları ve iyileştirme kayıtları, denetçilerin ne olduğunu ve kimin harekete geçtiğini anlamalarına yardımcı olur.
Amaç, sırf tekdüzelik için tekdüzelik değildir. İyi yönetişim, tekrarlanabilir olması gereken kararları standartlaştırırken, ürün ekiplerine alana özgü seçimler yapma alanı bırakır.
Merkezi mi Yoksa Federatif API Yönetişimi mi?
Merkezi bir yönetişim ekibi tutarlı kurallar tanımlayabilir, ancak her API değişikliğini onaylaması gerektiğinde bir darboğaz haline de gelebilir. Tamamen merkezi olmayan bir model, ekiplere özerklik verir ancak genellikle çelişkili standartlar ve düzensiz risk kontrolleri üretir.
Büyük kuruluşlar genellikle federatif bir modele ihtiyaç duyar:
- Merkezi bir etkinleştirme veya platform grubu, kurumsal temel hattı, paylaşılan şablonları, ortak kontrolleri ve raporlamayı sahiplenir.
- Alan ekipleri API'lerine sahiptir ve daha katı alana özgü standartlar ekleyebilir.
- API sorumluları, ekiplerin kuralları yorumlamasına ve rutin soruları çözmesine yardımcı olur.
- Tanımlanmış bir istisna süreci, temel hattı sessizce zayıflatmadan meşru sapmaları ele alır.
- Yüksek riskli API'ler, düşük riskli dahili API'lerden daha fazla inceleme alır.
Federasyon, onay yetkisini dağıtmaktan daha fazlasıdır. Her devredilen karar hala açık bir sahibi, onaylanmış bir kontrol seti ve kuruluş genelinde incelenebilecek kanıt gerektirir.
Çekirdek API Yönetişimi Kontrol Alanları
Bir kurumsal çerçeve, yalnızca stil kurallarına odaklanmak yerine tam yaşam döngüsünü kapsamalıdır.
| Yönetişim alanı | Yanıtlanacak sorular | Tipik kontroller ve kanıtlar |
|---|---|---|
| İşletim modeli ve sahiplik | API'nin, standardın, istisnanın ve incelemenin sahibi kimdir? | RACI, atanmış hizmet sahibi, sorumlu ataması, eskalasyon yolu. |
| Portföy ve yaşam döngüsü | Hangi API'ler var, kimler kullanıyor ve hangi aşamadalar? | Envanter, sınıflandırma, yaşam döngüsü durumu, inceleme tarihi, kullanımdan kaldırma kaydı. |
| Tasarım ve sözleşmeler | Arayüzler tutarlı, anlaşılır ve uyumlu mu? | OpenAPI sözleşmesi, adlandırma ve hata standartları, yeniden kullanılabilir şemalar, uyumluluk incelemesi. |
| Dokümantasyon ve keşif | Tüketiciler API'yi anlayıp bulabiliyor mu? | Gerekli açıklamalar, örnekler, kısıtlamalar, yanıt tanımları, yayınlanmış dokümantasyon. |
| Test ve yayın | API yayınlanmadan önce doğrulandı mı? | Sözleşme testleri, işlevsel testler, sahte nesneler, test sonuçları, yayın kriterleri, onay veya istisna. |
| Kimlik ve erişim | API varlıklarına kimler katılabilir, görüntüleyebilir, değiştirebilir, yönetebilir veya dışa aktarabilir? | SSO, sağlama ve devre dışı bırakma, RBAC, grup eşleme, periyodik erişim incelemesi. |
| Kimlik bilgileri ve hassas veriler | Sırlar nasıl saklanır, referans alınır, tespit edilir ve iyileştirilir? | Kasa referansları, kimlik bilgisi politikası, sır taraması, rotasyon süreci, bulgu sahipliği. |
| Denetim ve kanıt | Kuruluş önemli idari eylemleri yeniden yapılandırabilir mi? | İdari denetim günlükleri, dışa aktarımlar, API sorguları, inceleme kayıtları, kanıt saklama. |
| Kaynak kontrolü ve veri gereksinimleri | Spesifikasyonlar nerede saklanır ve hangi konum gereksinimleri geçerlidir? | Onaylanmış depolar, dal kontrolleri, depo izinleri, entegrasyon incelemesi, ikamet değerlendirmesi. |
Bu alanlar, kontrol hedefi, kapsam, sahibi, uygulama yöntemi, kanıt, inceleme sıklığı, istisna prosedürü ve geçerli risk kademelerini içeren bir kontrol matrisine dönüştürülmelidir.
API Yönetişim Çerçevesi Nasıl Oluşturulur?
1. İş ve risk sonuçlarıyla başlayın
Yüzlerce kuraldan başlamaktan kaçının. Kuruluşun ihtiyaç duyduğu, öngörülebilir iş ortağı API'leri, daha az bozucu değişiklik, daha hızlı işe alım, daha iyi kimlik bilgisi işleme veya kanıtlanabilir işten çıkarma gibi az sayıda sonucu seçin.
Her yönetişim gereksinimi bir sonuca bağlanmalıdır. Önerilen bir kuralın tanımlanabilir bir tüketicisi, riski veya operasyonel faydası yoksa, gereksiz bir süreç olabilir.
2. API'leri envantere alın ve risk kademeleri atayın
Bilinen her API'yi, sahibini, tüketicilerini, açıklığını, veri hassasiyetini, yaşam döngüsü durumunu ve doğruluk kaynağını kaydedin. Eksik bir envanter, kontrolleri tutarlı bir şekilde uygulamayı imkansız hale getirir.
Tüm API'lere aynı şekilde davranmaktan kaçınmak için risk kademelerini kullanın. Genel bir ödeme API'si resmi uyumluluk incelemesi, daha güçlü kanıtlar ve daha kısa iyileştirme süreleri gerektirebilir. Geçici bir dahili prototip daha küçük bir temel hat kullanabilir. Kademelendirme kriterleri, farklı ekiplerin benzer kararlar alabileceği kadar açık olmalıdır.
Envanteri API yaşam döngüsü yönetişimi ve keşif ile bağlayın, böylece sahiplik ve durum ilk değerlendirmeden sonra görünür kalır.
3. Karar haklarını atayın
Kimlerin sorumlu olduğunu tanımlayın:
- kurumsal yönetişim temel hattı;
- alana özgü uzantılar;
- her API ve dokümantasyonu;
- güvenlik ve gizlilik incelemesi;
- istisna onayı;
- başarısız kontrollerin iyileştirilmesi;
- kullanımdan kaldırma ve sona erdirme kararları.
Sahiplik sadece bireysel isimlere değil, rollere ve ekiplere bağlanmalıdır. Bu, insanlar yer değiştirdiğinde veya ayrıldığında modeli daha dirençli hale getirir.
4. Minimum uygulanabilir kontrol setini tanımlayın
Yaygın ve önemli sorunları ele alan kontrollerle başlayın. Faydalı bir ilk temel hat şunları gerektirebilir:
- adlandırılmış bir sahip ve yaşam döngüsü durumu;
- onaylanmış bir spesifikasyon biçiminde bir API sözleşmesi;
- uygulanabilir yerlerde standart adlandırma, hatalar, kimlik doğrulama, sürümleme ve sayfalama;
- açıklamalar, örnekler, parametre kısıtlamaları, yanıtlar ve hata durumları;
- gerekli testler ve inceleme kriterleri;
- paylaşılan düz metin sırlar yerine onaylanmış kimlik bilgisi referansları;
- rol tabanlı çalışma alanı erişimi ve bir işten çıkarma süreci;
- bozucu değişiklik ve kullanımdan kaldırma prosedürü;
- kaydedilmiş kanıtlar ve bir istisna yolu.
API standardizasyonunu kullanarak tasarım temel hattını tanımlayın, ardından dokümantasyon gereksinimlerini bir API uç nokta dokümantasyon kontrol listesine dönüştürün.
5. Kontrolleri teslimat iş akışına dahil edin
Yönetişim, kontroller ekiplerin halihazırda çalıştığı yerlerde gerçekleştiğinde takip edilmesi en kolay olanıdır.
| Yaşam döngüsü aşaması | Yönetişim etkinliği |
|---|---|
| Keşfet ve planla | Kataloğu arayın, sahibi belirleyin, riski ve verileri sınıflandırın ve mevcut bir API'nin yeniden kullanılıp kullanılamayacağını onaylayın. |
| Tasarım | Sözleşmeyi oluşturun, standartları uygulayın, dokümantasyonun eksiksizliğini inceleyin ve beklenen uyumluluk kısıtlamalarını belirleyin. |
| Geliştir ve test et | Sahte nesneler ve testler kullanın, kimlik bilgilerini paylaşılan tanımların dışında tutun ve onaylanmış yapıları gerektiğinde kaynak kontrolü ile senkronize edin. |
| İncele ve yayınla | Gerekli kontrolleri değerlendirin, kanıtları kaydedin, bulguları çözün ve zaman sınırlı istisnaları onaylayın. |
| İşlet ve değiştir | Erişimi inceleyin, kimlik bilgilerini döndürün, uygun operasyonel sistemlerden çalışma zamanı kanıtlarını toplayın ve sürümleri yönetin. |
| Kullanımdan kaldır ve sona erdir | Tüketicileri bilgilendirin, geçişi takip edin, erişimi ve kimlik bilgilerini kaldırın, kanıtları arşivleyin ve kataloğu güncelleyin. |
Bazı kontroller CI/CD veya politika sistemlerinde otomatikleştirilebilir. Diğerleri, ürün sahibi, mimar veya güvenlik denetleyicisinin bağlamsal bir karar vermesini gerektirir. Tekrarlanabilir kontrolleri otomatikleştirin, sorumluluğu değil.
6. Gerçek bir istisna süreci oluşturun
Ekiplerin varsayılanı takip etmemek için zaman zaman geçerli bir nedeni olacaktır. Bir istisna şunları içermelidir:
- etkilenen API ve gereksinim;
- standardın şu anda karşılanamamasının nedeni;
- risk ve herhangi bir telafi edici kontrol;
- sorumlu bir sahip ve onaylayıcı;
- bir sona erme veya inceleme tarihi;
- bir iyileştirme veya kabul kararı.
İstisnaları takip etmek, "geçici" çözümlerin görünmez kalıcı politikalar haline gelmesini önler.
7. Ekipleri döşenmiş bir yolla güçlendirin
Gereksinimleri yeniden kullanılabilir kaynaklarla eşleştirin: onaylanmış örnekler, şablonlar, şema bileşenleri, kimlik doğrulama kalıpları, hata modelleri, kontrol listeleri ve sorun giderme kılavuzları. Her önemli kontrolün neden var olduğunu açıklayın ve uyumlu bir örnek gösterin.
Bu, yönetişimi bir inceleme kapısından bir etkinleştirme sistemine dönüştürür. Ekipler, onay istemeden önce yaygın sorunları çözebilir ve denetleyiciler daha yüksek riskli kararlara odaklanabilir.
8. Sonuçları ölçün ve temel hattı iyileştirin
Metrikleri, istisnaları, olayları, destek sorularını ve geliştirici geri bildirimlerini düzenli olarak gözden geçirin. Bir sonucu iyileştirmeyen kuralları kaldırın, tekrarlayan karışıklık yaratan kuralları netleştirin ve başarısızlıkların tekrarlandığı yerlerde kontrolleri güçlendirin.
API Yönetişimi En İyi Uygulamaları
Yönetişimi yaşam döngüsü boyunca uygulayın
Yalnızca tasarım incelemesi, eski erişimi, yönetilmeyen kimlik bilgilerini, belgelenmemiş bozucu değişiklikleri veya sona erdirmeyi ele alamaz. Keşiften kullanımdan kaldırmaya kadar uygun kontrolleri uygulayın.
Risk tabanlı kontroller kullanın
Evrensel bir minimum temel hat oluşturun, ardından açıklığa, veri hassasiyetine, tüketici etkisine, düzenleyici bağlama ve iş kritiklik düzeyine göre kontroller ekleyin. Risk tabanlı yönetişim, her API'ye en katı süreci uygulamaktan daha kolay savunulabilir ve daha az zahmetlidir.
Sektör kontrol listeleri, bu temel hattı daha spesifik inceleme sorularına dönüştürebilir. Örneğin, bu fintech API yönetişimi kontrol listesi, bir aracı kuruluşun kendi uyumluluk değerlendirmesinin yerine geçecek şekilde ele almadan, finansal API ekipleri için erişim, dokümantasyon, değişiklik ve kanıt gereksinimlerini birbirine bağlar.
Çalışma alanı kontrollerini çalışma zamanı kontrollerinden ayırın
İdari denetim günlükleri, API istek günlükleri değildir. Çalışma alanı RBAC'ı, çalışma zamanı yetkilendirmesi değildir. Bir tasarım uyumluluk kontrolü, sürekli üretim uygulaması değildir. Her kontrolün hangi katmanı kapsadığını belirtin ve diğer katmanlardan sorumlu ağ geçidi, kimlik, güvenlik veya gözlemlenebilirlik sistemiyle bağlayın.
Önce önleme, sonra tespit ve iyileştirme tercih edin
Mümkün olduğunda, onaylanmış şablonlar, en az ayrıcalıklı roller, kasa referansları ve engelleme politikalarıyla riskli davranışları önleyin. Önlemenin gözden kaçırdıklarını belirlemek için kontrolleri ve tarayıcıları kullanın. Her bulgunun hala bir sahibi, ciddiyeti, iyileştirme eylemi ve hedef tarihi olması gerekir.
Standartları sürümlü ürünler haline getirin
Standartlar için bir değişiklik günlüğü, örnekler, geçiş kılavuzu ve yürürlük tarihi yayınlayın. Mevcut API'lerin nasıl yanıt vermesi gerektiğini açıklamadan bir kuralı değiştirmekten kaçının.
İstisnaları yönetişim verisi olarak ele alın
İstisnaları kurala, ekibe ve temel nedene göre gruplandırın. Çok sayıda benzer istisna, eksik etkinleştirme, kötü tasarlanmış bir standart, bir ürün sınırlaması veya otomatikleştirilmesi gereken bir kontrol olduğunu gösterebilir.
Geliştiricileri geri bildirim döngüsünde tutun
Kontrollerin ne kadar sürdüğünü, ekiplerin nerede tıkandığını ve hangi kılavuzun uygulanmasının zor olduğunu ölçün. Yönetişim, hem kontrol sonuçlarını hem de teslimat kalitesini iyileştirdiğinde başarılı olur.
API Yönetişimi Nasıl Ölçülür?
Başarıyı yalnızca yazılan politika sayısı veya tamamlanan inceleme sayısıyla ölçmeyin. Kapsam, uygunluk, risk, akış ve sonuç metriklerinin dengeli bir setini kullanın.
| Metrik | Örnek hesaplama veya yorumlama |
|---|---|
| Sahiplik kapsamı | Sorumlu sahibi olan API'ler ÷ Envanterdeki API'ler. |
| Yaşam döngüsü kapsamı | Mevcut yaşam döngüsü durumuna ve inceleme tarihine sahip API'ler ÷ Envanterdeki API'ler. |
| Tasarım uygunluğu | Gerekli tasarım kontrollerini geçen kontrol edilmiş API'ler ÷ Kontrol edilen API'ler. Risk kademesine göre segmentlere ayırın. |
| Dokümantasyon eksiksizliği | Dokümantasyon temel hattını karşılayan gerekli uç noktalar ÷ Değerlendirilen uç noktalar. |
| İstisna sağlığı | Yaşa, riske, sahibine ve sona erme durumuna göre açık istisnalar. |
| Erişim kaldırma gecikmesi | İşten çıkarma olayı ile ilgili çalışma alanı erişiminin kaldırılması arasındaki süre. |
| Kimlik bilgisi bulgusu iyileştirmesi | Şüpheli açıkta kimlik bilgilerini önceliklendirme ve çözme süresi, ciddiyetine göre ayrılmış. |
| Bozucu değişiklik oranı | Planlanmamış bozucu değişiklikler içeren yayınlar ÷ Değerlendirilen yayınlar. |
| Sona erdirme etkinliği | Planlandığı gibi kullanımdan kaldırılan API'ler ve tüketicilerin başarılı bir şekilde geçişi. |
| Geliştirici deneyimi | Kontrolleri geçme süresi, tekrar eden başarısızlık oranı, destek hacmi ve ekip geri bildirimi. |
Her zaman payda ve kapsamı tanımlayın. Portföyün sadece küçük, kendi kendine seçilen bir kısmı kontrol edilmişse %95'lik bir geçiş oranı pek bir anlam ifade etmez.
Apidog Kurumsal API Yönetişimini Nasıl Destekler?
Apidog, tasarım, dokümantasyon, test, işbirliği ve kurumsal çalışma alanı kontrollerini tek bir API geliştirme platformunda bir araya getirir. Tasarım zamanı ve işbirliği yönetişiminde en güçlüsüdür; kuruluşlar, gerektiğinde çalışma zamanı ağ geçidi, altyapı, SIEM ve gözlemlenebilirlik kontrolleriyle entegre etmelidir.
| Yönetişim hedefi | İlgili Apidog yetenekleri | Doğru iletişim için kapsam |
|---|---|---|
| Tutarlı API tasarımı | Tasarım öncelikli API iş akışları, OpenAPI desteği, yeniden kullanılabilir tanımlar ve Uç Nokta Uyumluluk Kontrolü. | Uç Nokta Uyumluluk Kontrolü, bir kullanıcı çalıştırdığında adlandırma, dokümantasyon ve yanıt yapısını değerlendirir; bunu evrensel sürekli uygulama olarak tanımlamayın. |
| Eksiksiz dokümantasyon | Oluşturulan/paylaşılan dokümantasyon ve API Dokümantasyon Tamamlama Kontrolü. | Kontrol, tanımlamalar, açıklamalar, kısıtlamalar, yanıt yapıları, durum kodları ve hatalar gibi öğeleri değerlendirir. |
| Kontrollü çalışma alanı kimliği | SAML SSO, SCIM sağlama, API ekipleri için RBAC ve SAML grup eşlemesi. | Bunlar, Apidog kuruluşlarına, ekiplerine, projelerine ve API varlıklarına erişimi yönetir; bir üretim API'sini çağırma yetkilendirmesi değildir. Kullanıcı ekleme ve kaldırma dışındaki işlemleri açıklamadan önce mevcut genel SCIM dokümantasyonu kontrol edilmelidir. |
| Daha güvenli kimlik bilgisi işleme | Ortam ve sır yönetimi, Vault entegrasyonları, Kurumsal Politikalar ve Sır Tarayıcı. | Sır Tarayıcı eşzamansız çalışır ve desteklenen Apidog varlıkları içindeki olası açıkta kalan sırları tespit eder. Bunları otomatik olarak iptal etmez, döndürmez, kaldırmaz veya değiştirmez. İyileştirme için tanımlanmış bir API anahtarı döndürme süreci kullanın. |
| İdari kanıt | Filtreler, CSV dışa aktarımı ve API sorgularıyla birlikte Denetim Günlükleri. | Apidog Denetim Günlükleri, belgelenmiş 180 günlük saklama süresiyle desteklenen kuruluş ve idari olayları kapsar. Bunlar, çalışma zamanı API trafiği veya uygulama günlükleri değildir. |
| Yönetilen kaynak kontrol iş akışları | Git depo bağlantıları, OpenAPI içe aktarma, yedekleme/senkronizasyon ve Git tabanlı işbirliği. | Depo izinleri ve dal yönetişimi hala kaynak kontrol platformunda yapılandırılmalıdır. OpenAPI'yi GitHub ile nasıl senkronize edeceğinizi ve Git'te depolanan API spesifikasyonlarını nasıl güvence altına alacağınızı görün. |
| GitHub Enterprise Cloud veri ikametgahı uyumluluğu | Desteklenen GitHub Enterprise Cloud veri ikametgahı kiracılarına kuruluş düzeyinde bağlantı. | Entegrasyon, kök `*.ghe.com` SaaS kiracılarını destekler. GitHub Enterprise Server'ı, rastgele özel alan adlarını, iç içe alt alan adlarını veya URL yollarını desteklemez. Tam bir ikametgah veya uyumluluk garantisi olarak sunulmamalıdır. |
Platform kapsamını değerlendiren alıcılar için, yalnızca özellik sayısına göre seçim yapmak yerine, API yönetişim araçlarının gereksinim tabanlı bir karşılaştırmasını kullanın.
Pratik Bir 90 Günlük Uygulama Yol Haritası
1–30. Günler: Temel hattı oluşturun
- İlk portföyü envantere alın ve sorumlu sahipleri atayın.
- Risk kademelerini tanımlayın ve bir pilot alan seçin.
- Beş ila on minimum kontrol üzerinde anlaşın.
- Mevcut kimlik, erişim, kimlik bilgisi, kaynak kontrolü ve kanıt iş akışlarını belgeleyin.
- Bir istisna şablonu ve inceleme sıklığı oluşturun.
31–60. Günler: Gerçek teslimat iş akışlarında pilot uygulayın
- Temel hattı yeni API'lere ve seçili mevcut API'lere uygulayın.
- Tasarım ve dokümantasyon örneklerini yayınlayın.
- Uygun SSO, sağlama, RBAC ve grup eşlemelerini yapılandırın.
- Dokümantasyon, tasarım, kimlik bilgisi ve kanıt kontrollerini test edin.
- Uyum süresini, yaygın başarısızlık nedenlerini ve çözülmemiş istisnaları ölçün.
61–90. Günler: İşe yarayanı ölçeklendirin
- Pilot kanıtları ve geliştirici geri bildirimlerini kullanarak kontrolleri iyileştirin.
- Risklere göre ek alanlara genişletin.
- Kapsam, uygunluk, istisnalar ve iyileştirme için gösterge tabloları oluşturun.
- Daha yüksek riskli API'ler için daha derin kontroller ekleyin.
- Çalışma zamanı entegrasyonları, periyodik erişim incelemeleri ve yaşam döngüsü temizliği için yol haritasını yayınlayın.
Öğrenmek için yeterli bir yapı ile başlayın. Ekiplerin sürekli olarak takip ettiği daha küçük bir kontrol seti, yalnızca bir belgede var olan kapsamlı bir çerçeveden daha faydalıdır.
API Yönetişim Araçları Nasıl Seçilir?
Araçları, işletim modeli ve kontrol matrisine göre değerlendirin, tersi değil. Önemli gereksinimler şunlardır:
- kuruluşun API spesifikasyonları ve protokolleri için destek;
- tasarım standartları, yeniden kullanılabilir bileşenler ve kalite kontrolleri;
- dokümantasyon, keşif, test ve yaşam döngüsü iş akışları;
- kurumsal kimlik, sağlama, RBAC ve ekip eşleme;
- sır depolama, politika, tespit ve iyileştirme entegrasyonları;
- idari kanıt, filtreleme, dışa aktarım ve API'ler;
- Git, CI/CD, kimlik sağlayıcı, Vault, ağ geçidi ve gözlemlenebilirlik entegrasyonları;
- dağıtım, veri konumu ve depo gereksinimleri;
- istisna işleme ve raporlama;
- uyumlu yolu açık hale getiren bir geliştirici deneyimi.
Tek bir aracın her çalışma zamanı ve geliştirme işlevini gerçekleştirmesi gerekmez. Önemli soru, araçların sahiplikte boşluklar yaratmadan doğru eserleri ve kanıtları değiş tokuş edip etmediğidir.
API Yönetişimi SSS
Basit Terimlerle API Yönetişimi Nedir?
API yönetişimi, bir kuruluşun API'leri yaşam döngüleri boyunca tutarlı, güvenli, keşfedilebilir ve yönetilebilir tutmak için kullandığı kural, sorumluluk, iş akışı ve kanıt setidir.
API Yönetişimine Kim Sahip Olmalı?
Yönetim sponsorluğu teknoloji veya ürün liderliğinde olabilirken, bir platform veya etkinleştirme ekibi paylaşılan temel hattı sahiplenir. Alan ekipleri API'lerinden sorumlu olmaya devam etmeli, güvenlik, mimari, hukuk, gizlilik ve operasyon ekipleri ise kendi disiplinleriyle ilgili kontrolleri sahiplenmelidir.
API Yönetişim Politikalarına Örnekler Nelerdir?
Örnekler arasında sorumlu bir sahip, onaylanmış bir API spesifikasyonu, standart kimlik doğrulama kalıpları, eksiksiz dokümantasyon, geriye dönük uyumluluk incelemesi, onaylanmış kimlik bilgisi depolaması, en az ayrıcalıklı erişim, denetim kanıtı ve tanımlanmış bir kullanımdan kaldırma süresi bulunur.
API Yönetişimi Geliştirmeyi Yavaşlatır mı?
Kötü tasarlanmış yönetişim geliştirmeyi yavaşlatabilir. Etkili yönetişim; şablonlar, örnekler, yeniden kullanılabilir bileşenler, kendi kendine hizmet kontrolleri, risk kademeleri ve net bir istisna yolu sağlayarak tekrarlanan kararları ve yeniden çalışmayı azaltır.
API Yönetişimi API Yönetimiyle Aynı mı?
Hayır. Yönetişim, portföy genelinde karar haklarını, standartları, politikaları ve kanıtları tanımlar. API yönetimi genellikle ağ geçitleri, portallar, çalışma zamanı politikaları ve analitik gibi yetenekler aracılığıyla API'leri yayınlamaya ve işletmeye odaklanır.
Bir Kuruluş Nasıl Başlamalı?
Bir envanter, adlandırılmış sahipler, risk kademeleri, küçük bir minimum kontrol seti ve bir pilot alan ile başlayın. Pilot uygulamayı ölçün, iş akışını iyileştirin ve hemen kurumsal çapta bir yaygınlaştırma denemek yerine kanıtlara dayalı olarak genişletin.
API Ekiplerinin Çalışma Şekline Yönetişimi Dahil Edin
API yönetişimi, güvenilir teslimatı tekrarlanabilir hale getirmelidir. Net sahiplik tanımlayın, yaşam döngüsü boyunca risk tabanlı kontroller uygulayın, ekiplerin standartlara uymasına yardımcı olun ve zamanla programı iyileştirmek için kanıtları kullanın.
Apidog, API tasarımı, dokümantasyon, test, Git iş akışları, işbirliği, kurumsal kimlik, kimlik bilgisi kontrolleri ve idari kanıtları paylaşılan bir platformda bir araya getirerek bu modeli destekler. Bu kontrollerin kuruluşunuzun yönetişim çerçevesine nasıl uyduğunu değerlendirmek için Apidog Enterprise'ı keşfedin.
