OpenAPI English gyrohosting.com ↗
Markdown olarak görClaude'da aç ↗

Terraform

terraform {
  required_providers {
    gyro = { source = "gyro-hosting/gyro", version = "~> 0.3" }
  }
}
provider "gyro" {}            # GYRO_TOKEN ortam değişkenini okur

resource "gyro_ssh_key" "me" {
  name       = "laptop"
  public_key = file("~/.ssh/id_ed25519.pub")
}

resource "gyro_server" "web" {
  plan          = "standart-2-4"   # planlar: 'gyro plan list' ya da data.gyro_products
  region        = "eu-de-1"        # bölgeler: data.gyro_locations
  image         = "debian-12"
  hostname      = "web-1.example.com"
  ssh_key_ids   = [tonumber(gyro_ssh_key.me.id)]
  confirm_order = true             # sunucu oluşturmak hesap bakiyesinden ödeme yapar
}

Sağlayıcı 0.3 ve sonrası. Eski sürümlerdeki server_type/location hâlâ çalışır ama kullanımdan kalkıyor; yükseltme mevcut sunucuları yeniden oluşturmaz.

Veri kaynakları: gyro_products, gyro_locations, gyro_images. terraform destroy sunucuyu hemen iptal eder: faturalama durur, makine silinir (bunun yerine iptal talebi için delete_immediately = false).