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

DNS bölgesi ve kayıt ekleme

Bir bölgeyi ns1/ns2.gyrodns.net üzerinde barındırın ve kayıtları koddan yönetin.

curl -s -X POST https://www.gyrohosting.com/api/v1/client/cloud/dns/789/zones -H "Authorization: Bearer $GYRO_TOKEN" \
  -H "Content-Type: application/json" -d '{"name":"example.com"}'
curl -s -X PUT https://www.gyrohosting.com/api/v1/client/cloud/dns/789/zones/example.com/records -H "Authorization: Bearer $GYRO_TOKEN" \
  -H "Content-Type: application/json" -d '{"name":"www","type":"A","ttl":300,"records":["203.0.113.10"]}'
gyro dns zone create 789 --name example.com
gyro dns rrset set 789 example.com --name www --type A --ttl 300 --records 203.0.113.10
resource "gyro_dns_zone" "example" {
  service_id = 789          # Gyro DNS hizmeti
  name       = "example.com"
}
resource "gyro_dns_record" "www" {
  service_id = gyro_dns_zone.example.service_id
  zone       = gyro_dns_zone.example.name
  name       = "www"
  type       = "A"
  ttl        = 300
  records    = ["203.0.113.10"]
}

Kayıt kümesi, bir ad + türün tüm değerleridir; PUT onu tamamen değiştirir. Bölgeyi etkinleştirmek için alan adını ns1.gyrodns.net / ns2.gyrodns.net'e yönlendirin (ya da doğrulama TXT kaydını ekleyin). Kökte CNAME olmaz: ALIAS kullanın. Let's Encrypt joker sertifika için yalnız _acme-challenge yazabilen ACME anahtarı açın (POST /cloud/dns/{id}/acme-keys).