Hanterad DNS
Frostmoln Hanterad DNS är auktoritativ DNS för dina domäner. Du skapar en zon för en domän och hanterar dess poster; plattformen kör de auktoritativa namnservrarna. Varje zon tilldelas sin egen uppsättning delegeringsnamnservrar — du pekar din domän mot dessa namnservrar hos din registrar, och Frostmoln svarar för den.
Pilot — åtkomst beviljas per tenant
Hanterad DNS rullas ut som en pilot. Den visas i portalen endast för tenanter som har beviljats dns-rättigheten — om du inte ser DNS i navigeringen är den inte aktiverad för din tenant ännu. Kontakta supporten för att begära åtkomst (ingen självbetjäning under piloten).
Publik namnuppslagning är inte aktiv ännu
Du kan redan skapa zoner och poster, men de publika auktoritativa namnservrarna serverar ännu inte på internet. Tills de gör det kommer en delegerad domän inte att kunna slås upp via Frostmoln. Sätt gärna upp dina zoner nu; delegera hos din registrar när supporten bekräftar att namnservrarna är aktiva.
Så fungerar det
- En zon är en domän du hostar hos oss, namngiven med sitt fullständigt kvalificerade domännamn med små bokstäver, avslutat med en punkt — t.ex.
example.com.. - En post (postuppsättning, recordset) är ett
(namn, typ)-par i en zon, med en enda TTL och ett eller flera värden. Postnamnet är en kort etikett med små bokstäver relativt zonen (www,mail), eller@för zonens apex (själva domänen). - Vid skapandet får varje zon en uppsättning delegeringsnamnservrar. Kunden delegerar sin domän till den zonens namnservrar — ett zonnamn är inte en knapp global resurs, så vilken tenant som helst kan hosta vilket namn som helst; det är förälderns delegering som avgör vilken kopia som slås upp.
Posttyper som stöds: A, AAAA, CNAME, MX, TXT, NS, SRV, CAA, PTR. För MX och SRV ingår prioriteten i värdesträngen (t.ex. 10 mail.example.com.).
Skapa en zon
I portalen, gå till DNS → Zoner → Skapa och ange zonens namn (ett FQDN med små bokstäver avslutat med en punkt) och en SOA-kontakt-e-post. Ange valfritt en standard-TTL.
Från CLI:n
fm dns zone create --name example.com. --email admin@example.com
# Visa zonen, inklusive dess delegeringsnamnservrar:
fm dns zone get <zone-id>
fm dns zone listMed Terraform
resource "frostmoln_dns_zone" "example" {
name = "example.com."
email = "admin@example.com"
ttl = 3600
}Zontaggar
Koppla nyckel-värde-taggar till en zon för att organisera och filtrera dina zoner — till exempel efter miljö eller ägande team. Redigera dem i portalens zontaggredigerare, eller ange dem från CLI:n eller Terraform. CLI-flaggan --tag kan upprepas; vid fm dns zone update ersätter den hela taggmängden, och en tom --tag "" rensar alla taggar.
fm dns zone create --name example.com. --email admin@example.com \
--tag env=prod --tag team=webresource "frostmoln_dns_zone" "example" {
name = "example.com."
email = "admin@example.com"
tags = { env = "prod", team = "web" }
}En zon kan ha upp till 32 taggar. Varje nyckel är 1-64 tecken och matchar ^[a-zA-Z0-9]([a-zA-Z0-9._:/-]*[a-zA-Z0-9])?$; varje värde är högst 256 byte.
Delegera din domän
Det viktigaste steget: peka din domän mot zonens namnservrar, hos den registrar där du köpte domänen. Läs namnservrarna från det verktyg du använder:
# CLI — zondetaljen skriver ut delegeringsnamnservrarna:
fm dns zone get <zone-id># Terraform — name_servers är ett beräknat (skrivskyddat) attribut, samma form som
# aws_route53_zone.name_servers:
output "delegation_name_servers" {
value = frostmoln_dns_zone.example.name_servers
}
# Eller slå upp en befintlig zon med datakällan:
data "frostmoln_dns_zone" "example" {
name = "example.com."
}
output "ns" {
value = data.frostmoln_dns_zone.example.name_servers
}I portalen visar zonens detaljsida samma namnservrar redo att kopiera. Ange exakt dessa namnservrar som din domäns NS-poster hos registraren. Delegering kan ta upp till ett dygn att spridas.
Hantera poster
En post är en postuppsättning — ett namn + typ med alla sina värden tillsammans. Använd @ för apex och upprepa värden för flera svar.
Från CLI:n
# En A-post med två värden:
fm dns record create <zone-id> --name www --type A \
--value 203.0.113.10 --value 203.0.113.11
# En MX-post vid apex (prioriteten ingår i värdet):
fm dns record create <zone-id> --name @ --type MX --value "10 mail.example.com."
fm dns record list <zone-id>
# Update ersätter hela värdemängden; endast de flaggor du anger ändras:
fm dns record update <zone-id> <record-id> --ttl 300
fm dns record delete <zone-id> <record-id>Med Terraform
resource "frostmoln_dns_record" "www" {
zone_id = frostmoln_dns_zone.example.id
name = "www"
type = "A"
records = ["203.0.113.10", "203.0.113.11"]
ttl = 300
}records är en mängd (set), och postens id är ett stabilt UUID som överlever ändringar av värden och TTL. Importera en befintlig post med {zone_id}/{record_id}:
terraform import frostmoln_dns_record.www <zone-id>/<record-id>Livscykel och begränsningar
- Namngivning är strikt: zonnamn är FQDN med små bokstäver avslutade med en punkt; postnamn är små bokstäver, eller
@för apex. - Att flytta en zon mellan tenanter är en ren radera-och-skapa — det finns ingen zonöverföring i kund-API:et.
- Att radera en zon tar bort alla dess poster.
- Prissättning meddelas innan allmän tillgänglighet.