Mövzunu Açan
#0
Hetzner, bulut hizmetleri ve sunucu barındırma alanında güçlü bir sağlayıcıdır. Geliştiriciler ve sistem yöneticileri için sunduğu API, sunucuların yönetimini ve otomasyonunu kolaylaştıran bir araçtır. Hetzner API kullanarak sunucu kaynaklarını yönetmek, yeni sunucular oluşturmak veya mevcut sunucuları güncellemek mümkündür. Bu yazıda, Hetzner API'sinin temel işlevlerine ve bunları nasıl kullanabileceğinize dair örnekler sunulacaktır.
Hetzner API ile sunucu oluşturma, şu adımlar üzerinden gerçekleştirilebilir:
Bu kod, belirtilen özelliklere sahip yeni bir sunucu oluşturur.
Bu istek, belirli bir sunucunun detaylarını döndürür.
Hetzner API'si, sunucu yönetimini otomatikleştirmek için güçlü bir araçtır. Yukarıdaki örnekler, basit bir başlangıç noktası sunmaktadır. API ile ilgili daha fazla bilgi için Hetzner API Belgelerini inceleyebilirsiniz. Otomasyon süreçlerinizi geliştirmek için bu tür scriptlerin kullanımı, zaman ve kaynak tasarrufu sağlayacaktır.
Hetzner API ile sunucu oluşturma, şu adımlar üzerinden gerçekleştirilebilir:
- API Anahtarını Alma: Hetzner kontrol panelinde bir API anahtarı oluşturmalısınız. Bu anahtar, API çağrılarınızı yetkilendirmek için kullanılır.
- API İstemcisi Kurma: Python gibi bir programlama dili kullanarak API istemcisi oluşturabilirsiniz. Örneğin,
requestskütüphanesini kullanarak HTTP istekleri gönderebilirsiniz.
- Sunucu Oluşturma Örneği: Aşağıda, Hetzner API kullanarak yeni bir sunucu oluşturma işlemini gösteren bir Python kod örneği bulunmaktadır:
CODE
12345678910111213141516171819202122
import requests
api_token = 'YOUR_API_TOKEN'
url = 'https://api.hetzner.cloud/v1/servers'
headers = {
'Authorization': f'Bearer {api_token}',
'Content-Type': 'application/json'
}
data = {
"name": "my-server",
"server_type": "cx11",
"image": "ubuntu-22.04",
"location": "fsn1",
"ssh_keys": ["YOUR_SSH_KEY_ID"]
}
response = requests.post(url, headers=headers, json=data)
print(response.json())
Bu kod, belirtilen özelliklere sahip yeni bir sunucu oluşturur.
server_type, image ve location gibi parametreleri kendinize göre düzenleyebilirsiniz.- Sunucu Bilgilerini Alma: Oluşturulan sunucunun bilgilerini almak için aşağıdaki gibi bir GET isteği yapabilirsiniz:
CODE
1234567
server_id = 'YOUR_SERVER_ID'
url = f'https://api.hetzner.cloud/v1/servers/{server_id}'
response = requests.get(url, headers=headers)
print(response.json())
Bu istek, belirli bir sunucunun detaylarını döndürür.
Hetzner API'si, sunucu yönetimini otomatikleştirmek için güçlü bir araçtır. Yukarıdaki örnekler, basit bir başlangıç noktası sunmaktadır. API ile ilgili daha fazla bilgi için Hetzner API Belgelerini inceleyebilirsiniz. Otomasyon süreçlerinizi geliştirmek için bu tür scriptlerin kullanımı, zaman ve kaynak tasarrufu sağlayacaktır.