stackit.guru
Networking

DNS Service

networking dns

Übersicht

STACKIT DNS Service bietet zuverlässige und skalierbare DNS-Verwaltung für Ihre Domains. Mit globaler Anycast-Infrastruktur werden DNS-Anfragen schnell und zuverlässig beantwortet. Der Service unterstützt alle gängigen DNS-Record-Typen (A, AAAA, CNAME, MX, TXT, etc.) und bietet eine API für automatisierte DNS-Verwaltung. DNSSEC schützt vor DNS-Spoofing und Cache-Poisoning. DNS Service ist essentiell für Domain-Management, E-Mail-Routing, Service Discovery und als Grundlage für CDN- und Load-Balancing-Strategien.

Go SDK Beispiel

package main

import (
    "context"
    "fmt"
    "github.com/stackitcloud/stackit-sdk-go/services/dns"
)

func main() {
    // Initialize DNS client
    client, err := dns.NewClient()
    if err != nil {
        panic(err)
    }
    
    // Create a DNS zone
    zone, err := client.CreateZone(context.Background(), &dns.CreateZoneRequest{
        ProjectID: "your-project-id",
        Name:      "example.com",
    })
    
    if err != nil {
        panic(err)
    }
    
    fmt.Printf("DNS Zone created: %s\n", zone.Name)
    
    // Create an A record
    record, err := client.CreateRecord(context.Background(), &dns.CreateRecordRequest{
        ZoneID: zone.ID,
        Name:   "www",
        Type:   "A",
        TTL:    3600,
        Value:  "192.0.2.1",
    })
    
    if err != nil {
        panic(err)
    }
    
    fmt.Printf("DNS Record created: %s.%s\n", record.Name, zone.Name)
}

Dokumentation

Verwandte Artikel