Azure SQL Database yönetim API'si, Azure üzerindeki SQL veritabanı hizmetlerini yönetmek için RESTful web servisleri sunar. Bu API sayesinde veritabanları, sunucular ve diğer ilgili varlıklar üzerinde oluşturma, okuma, güncelleme ve silme işlemleri gerçekleştirilebilir. Özellikle bulut tabanlı veritabanı altyapısını programatik olarak yönetmek isteyen geliştiriciler için tasarlanmıştır. API'nin 2018-06-01-preview sürümü, Failover Elastic Pools gibi belirli senaryolara yönelik önizleme özellikleri içerir.
Hangi ihtiyaçlarda değerlendirilebilir?
- Azure üzerinde SQL veritabanı yönetimini otomatikleştirmek isteyen kurumsal ekipler
- Bulut tabanlı veritabanı altyapısını kendi uygulamalarına entegre etmek isteyen geliştiriciler
- Veritabanı kaynaklarını merkezi olarak izleyip yönetmek isteyen DevOps ekipleri
Yaygın kullanım alanları
Otomatik Veritabanı Yönetimi
API kullanılarak veritabanı oluşturma, güncelleme veya silme işlemleri otomatikleştirilebilir. Örneğin, CI/CD süreçlerinde test ortamları için geçici veritabanları oluşturulabilir.
Sunucu ve Kaynak İzleme
Sunucular ve elastik havuzlar üzerinde durum kontrolü yapılabilir, kaynak kullanımı izlenebilir ve gerektiğinde ölçeklendirme işlemleri tetiklenebilir.
Özel Yönetim Panelleri
Kurumsal uygulamalar içinde Azure SQL kaynaklarını yönetmek için özel bir arayüz geliştirilirken API arka uç olarak kullanılabilir.
İncelenmesi gereken noktalar
- API'nin önizleme sürümü (2018-06-01-preview) kullanıldığından, özelliklerde değişiklikler olabilir; üretim ortamlarında kararlı sürümler tercih edilmelidir.
- Azure API'lerini kullanmak için geçerli Azure aboneliği ve kimlik doğrulama bilgileri (genellikle OAuth 2.0) gereklidir.
- API çağrıları için Azure'un hız sınırları ve kota politikaları dikkate alınmalı; yoğun kullanımda hata yönetimi planlanmalıdır.
WordPress.org
Kurulum ve geliştirme notları
Bu API, doğrudan HTTP istekleriyle kullanılabilen RESTful bir servistir. Herhangi bir kurulum gerektirmez; ancak Azure aboneliği ve kimlik doğrulama yapılandırması gerektirir.
- 1Azure portal üzerinden bir abonelik oluşturun veya mevcut aboneliği kullanın.
- 2Azure Active Directory'de bir uygulama kaydedin ve gerekli izinleri atayın.
- 3API çağrıları için erişim belirteci (access token) alın.
- 4API uç noktalarına HTTPS üzerinden istek gönderin.
API'nin geliştirme süreci, RESTful servislerin tüketilmesi ve Azure kimlik doğrulama akışlarının entegrasyonunu içerir. OpenAPI spesifikasyonu sayesinde istemci SDK'ları otomatik olarak oluşturulabilir.
- OpenAPI 2.0 (Swagger) spesifikasyonu mevcuttur; bu sayede çeşitli dillerde istemci kod üretimi yapılabilir.
- RESTful yapı, mevcut HTTP istemcileriyle kolayca entegre edilebilir.
- Azure'un kimlik doğrulama altyapısı, güvenli erişim sağlar.
Hazır çözümün ötesinde
Özel geliştirme ne zaman değerlendirilebilir?
ZeplinGo olarak, Azure SQL Database yönetim API'sini kendi sistemlerinize entegre etmek veya bu API üzerine özel bir yönetim paneli geliştirmek için kapsam belirleme ve yazılım geliştirme hizmetleri sunuyoruz. İhtiyaçlarınıza göre API kullanımını optimize edebilir, mevcut iş süreçlerinize uygun çözümler tasarlayabiliriz.
Ücretsiz ön çalışma isteyin →Değerlendirme soruları
Bu API'yi kullanmak için hangi ön koşullar gereklidir?
Geçerli bir Azure aboneliği, Azure Active Directory'de kayıtlı bir uygulama ve kimlik doğrulama için erişim belirteci gereklidir.
API'nin önizleme sürümünü üretimde kullanabilir miyim?
Önizleme sürümleri kararlı olmayabilir ve değişikliklere tabi olabilir. Üretim ortamları için kararlı sürümlerin kullanılması önerilir.
Bu API için hazır bir istemci kütüphanesi var mı?
OpenAPI spesifikasyonu mevcut olduğundan, çeşitli dillerde istemci SDK'ları otomatik olarak oluşturulabilir. Ancak bu API'ye özel resmi bir SDK bilgisi verilmemiştir.