Hetzner Cloud API, Hetzner'ın bulut sunucu hizmetlerini yönetmek için sunulan resmi RESTful API'dir. HTTPS üzerinden JSON formatında veri alışverişi yapar. API token'ları ile kimlik doğrulama yapılır ve her proje için ayrı token oluşturulabilir. API, sunucular, ağlar, görüntüler, SSH anahtarları gibi kaynakları yönetme imkanı tanır. Ayrıca CLI aracı (hcloud) ve Go/Python kütüphaneleri gibi alternatifler de mevcuttur.
Hangi ihtiyaçlarda değerlendirilebilir?
- Bulut sunucu altyapısını programatik olarak yönetmek isteyen geliştiriciler
- Otomatik ölçekleme veya yedekleme gibi işlemleri API ile gerçekleştirmek isteyen DevOps ekipleri
- Hetzner Cloud üzerinde kendi panel veya yönetim arayüzünü geliştirmek isteyen yazılım ekipleri
Yaygın kullanım alanları
Sunucu Yaşam Döngüsü Yönetimi
API ile sunucu oluşturma, başlatma, durdurma, yeniden başlatma ve silme işlemlerini otomatikleştirerek manuel müdahaleyi azaltabilirsiniz.
Otomatik Ölçekleme
Trafik yoğunluğuna göre sunucu sayısını API üzerinden dinamik olarak artırıp azaltarak maliyetleri optimize edebilirsiniz.
Özel Yönetim Paneli
Kendi web arayüzünüzü veya mobil uygulamanızı API ile entegre ederek müşterilerinize bulut kaynaklarını yönetme imkanı sunabilirsiniz.
İncelenmesi gereken noktalar
- API token'ları proje bazlıdır; her proje için ayrı token oluşturulmalıdır.
- Token'lar yalnızca oluşturulduğunda gösterilir, bu nedenle güvenli bir şekilde saklanmalıdır.
- API kullanımında hız limitleri ve kota uygulamaları olabilir; bu limitlerin dikkate alınması gerekir.
WordPress.org
Kurulum ve geliştirme notları
Hetzner Cloud API için kurulum gerektirmez; doğrudan HTTPS istekleri ile kullanılabilir. Ancak, resmi CLI ve kütüphaneler mevcuttur.
- 1Hetzner Cloud Console'da projenize giriş yapın.
- 2Güvenlik → API Tokenları bölümünden yeni bir token oluşturun.
- 3Token'ı kopyalayın ve güvenli bir yerde saklayın.
- 4API isteklerinizde Authorization başlığına 'Bearer ' ekleyin.
API, RESTful yapıda olduğundan herhangi bir programlama dili ile kullanılabilir. Resmi Go ve Python kütüphaneleri mevcuttur.
- Resmi Go kütüphanesi (hcloud-go) ile Go projelerinde kolay entegrasyon.
- Resmi Python kütüphanesi (hcloud-python) ile Python projelerinde kolay entegrasyon.
- CLI aracı (hcloud) ile komut satırından yönetim imkanı.
Hazır çözümün ötesinde
Özel geliştirme ne zaman değerlendirilebilir?
ZeplinGo olarak, Hetzner Cloud API'yi kullanarak size özel bulut yönetim panelleri, otomasyon scriptleri veya mevcut sistemlerinize entegrasyonlar geliştirebiliriz. İhtiyaçlarınızı analiz edip en uygun çözümü birlikte planlayalım.
Ücretsiz ön çalışma isteyin →Değerlendirme soruları
Hetzner Cloud API ücretsiz mi?
API'nin kendisi ücretsizdir, ancak kullanımı için Hetzner Cloud hesabınızda aktif bir proje ve API token'ı oluşturmanız gerekir. API üzerinden yapılan işlemler (sunucu oluşturma vb.) normal fiyatlandırmaya tabidir.
API token'ımı kaybettim, ne yapmalıyım?
Token'lar yalnızca oluşturulduğunda gösterilir. Kaybettiyseniz, Cloud Console'dan mevcut token'ı silip yeni bir token oluşturmanız gerekir.
Hetzner Cloud API ile neler yapabilirim?
Sunucu oluşturma, silme, yeniden başlatma, ağ yönetimi, SSH anahtarı ekleme, görüntü yönetimi gibi birçok işlemi programatik olarak gerçekleştirebilirsiniz.