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.10resource "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).