Terraform sağlayıcısı

Sunucuları, ağları, yük dengeleyicileri ve Shield kurallarını Terraform veya OpenTofu ile kod olarak tanımlayın.

Eğitim1 dk okumaGüncellendi 22 Eyl 2026.md
Bu sayfada

Yapılandırma#

Bir API anahtarı dışa aktarın ve sağlayıcıyı tanımlayın:

Terraform
terraform {
  required_providers {
    avenlith = { source = "avenlith/avenlith", version = "~> 2.4" }
  }
}

resource "avenlith_server" "web" {
  count  = 2
  name   = "web-0${count.index + 1}"
  plan   = "vps-pro"
  region = "ist1"
  image  = "ubuntu-26.04"
  labels = { role = "web" }
}

resource "avenlith_load_balancer" "web" {
  name    = "web-lb"
  region  = "ist1"
  targets = avenlith_server.web[*].id
}

terraform init && terraform apply İstanbul’da iki sunucu ve bir yük dengeleyici oluşturur.

Kaynaklar#

avenlith_server, avenlith_network, avenlith_firewall, avenlith_load_balancer, avenlith_floating_ip, avenlith_k8s_cluster, avenlith_db_cluster, avenlith_bucket, avenlith_shield_rule ve avenlith_dns_record.

Uzak durum dosyası#

Durumu, skip_credentials_validation = true ve bölgesel uç noktayla s3 backend’i kullanarak Avenlith nesne depolamasında saklayın.

Bu sayfa işinize yaradı mı?

Hâlâ yardıma mı ihtiyacınız var?

Mühendislerimiz talepleri 7/24 yanıtlar — ortalama ilk yanıt süresi 7 dakika.

Destekle iletişime geçin