Terraform sağlayıcısı
Sunucuları, ağları, yük dengeleyicileri ve Shield kurallarını Terraform veya OpenTofu ile kod olarak tanımlayın.
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.