Altyapıyı Kod ileTanımlayın ve Yönetin
Resmi Hosted Cloud Terraform Provider ile sunucular, domainler, veritabanları ve daha fazlasını deklaratif olarak yönetin. HashiCorp Registry'de yayında.
Desteklenen Resource Tipleri
Tüm Hosted Cloud hizmetlerini Terraform ile yönetin
resource "hostedcloud_server" "web" {
name = "web-production"
region = "ist1"
plan = "cloud-4vcpu-8gb"
image = "ubuntu-22.04"
ssh_keys = [hostedcloud_ssh_key.main.id]
tags = {
environment = "production"
team = "backend"
}
}Neden Terraform?
Infrastructure as Code yaklaşımının avantajlarından yararlanın
Infrastructure as Code
Altyapınızı kod olarak tanımlayın, versiyon kontrolünde saklayın ve takım arkadaşlarınızla paylaşın.
Versiyon Kontrolü
Her altyapı değişikliği Git'te takip edilir. Kimin, ne zaman, neyi değiştirdiğini bilin.
Tekrarlanabilirlik
Aynı altyapıyı farklı ortamlarda (dev, staging, prod) tutarlı şekilde oluşturun.
Takım Çalışması
Pull request ile altyapı değişikliklerini review edin. Remote state ile takım koordinasyonu.
Drift Detection
Altyapınızdaki beklenmeyen değişiklikleri tespit edin ve otomatik düzeltin.
Modüler Yapı
Tekrar kullanılabilir modüller oluşturun. Terraform Registry'den hazır modülleri kullanın.
Hızlı Başlangıç
3 adımda altyapınızı kod ile yönetmeye başlayın
Provider'ı Tanımlayın
Terraform konfigürasyonunuza Hosted Cloud provider'ını ekleyin.
terraform {
required_providers {
hostedcloud = {
source = "hosted-cloud/hostedcloud"
version = "~> 2.0"
}
}
}Kimlik Doğrulama
API anahtarınızı ve varsayılan bölgeyi yapılandırın.
provider "hostedcloud" {
api_key = var.hc_api_key
region = "ist1"
}Uygulayın
Terraform komutlarını çalıştırarak altyapınızı oluşturun.
terraform init
terraform plan
terraform applySıkça Sorulan Sorular
Altyapınızı Kodlayın
Terraform ile Hosted Cloud altyapınızı dakikalar içinde tanımlayın ve yönetin.