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)
}