Infrastructure as Code

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.

Deklaratif Altyapı
State Yönetimi
GitOps Uyumlu
20+Resource Tipi
v2.0Provider Sürümü
HashiCorpOnaylı Provider

Desteklenen Resource Tipleri

Tüm Hosted Cloud hizmetlerini Terraform ile yönetin

Bulut sunucu oluşturma ve yönetimimain.tf
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

01

Provider'ı Tanımlayın

Terraform konfigürasyonunuza Hosted Cloud provider'ını ekleyin.

terraform {
  required_providers {
    hostedcloud = {
      source  = "hosted-cloud/hostedcloud"
      version = "~> 2.0"
    }
  }
}
02

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"
}
03

Uygulayın

Terraform komutlarını çalıştırarak altyapınızı oluşturun.

terraform init
terraform plan
terraform apply

Sı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.

Terraform Provider | Hosted Cloud