Administrert DNS
Frostmoln Administrert DNS er autoritativ DNS for domenene dine. Du oppretter en sone for et domene og administrerer postene dens; plattformen kjører de autoritative navnetjenerne. Hver sone tildeles sitt eget sett med delegeringsnavnetjenere — du peker domenet ditt mot disse navnetjenerne hos registraren din, og Frostmoln svarer for det.
Pilot — tilgang gis per tenant
Administrert DNS rulles ut som en pilot. Den vises i portalen bare for tenanter som har fått dns-rettigheten — hvis du ikke ser DNS i navigasjonen, er den ikke aktivert for tenanten din ennå. Kontakt support for å be om tilgang (ingen selvbetjent aktivering under piloten).
Offentlig oppslag er ikke aktivt ennå
Du kan allerede opprette soner og poster, men de offentlige autoritative navnetjenerne serverer ennå ikke på internett. Inntil de gjør det, vil ikke et delegert domene kunne slås opp via Frostmoln. Sett gjerne opp sonene dine nå; deleger hos registraren din når support bekrefter at navnetjenerne er aktive.
Slik fungerer det
- En sone er ett domene du hoster hos oss, navngitt med sitt fullt kvalifiserte domenenavn med små bokstaver, avsluttet med et punktum — f.eks.
example.com.. - En post (postsett, recordset) er ett
(navn, type)-par i en sone, med én TTL og én eller flere verdier. Postnavnet er en kort etikett med små bokstaver relativt sonen (www,mail), eller@for sonens apex (selve domenet). - Ved opprettelse får hver sone et sett med delegeringsnavnetjenere. Kunden delegerer domenet sitt til den sonens navnetjenere — et sonenavn er ikke en knapp global ressurs, så hvilken som helst tenant kan hoste hvilket som helst navn; det er forelderens delegering som avgjør hvilken kopi som slås opp.
Posttyper som støttes: A, AAAA, CNAME, MX, TXT, NS, SRV, CAA, PTR. For MX og SRV er prioriteten en del av verdistrengen (f.eks. 10 mail.example.com.).
Opprette en sone
I portalen, gå til DNS → Soner → Opprett og angi sonens navn (et FQDN med små bokstaver avsluttet med et punktum) og en SOA-kontakt-e-post. Angi eventuelt en standard-TTL.
Fra CLI-en
fm dns zone create --name example.com. --email admin@example.com
# Vis sonen, inkludert dens delegeringsnavnetjenere:
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
}Sonetagger
Knytt nøkkel-verdi-tagger til en sone for å organisere og filtrere sonene dine — for eksempel etter miljø eller eierteam. Rediger dem i portalens sonetaggredigerer, eller angi dem fra CLI-en eller Terraform. CLI-flagget --tag kan gjentas; ved fm dns zone update erstatter det hele taggsettet, og en tom --tag "" fjerner alle tagger.
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 sone kan ha opptil 32 tagger. Hver nøkkel er 1-64 tegn og matcher ^[a-zA-Z0-9]([a-zA-Z0-9._:/-]*[a-zA-Z0-9])?$; hver verdi er maks 256 byte.
Deleger domenet ditt
Det viktigste steget: pek domenet ditt mot sonens navnetjenere, hos registraren der du kjøpte domenet. Les navnetjenerne fra verktøyet du bruker:
# CLI — sonedetaljen skriver ut delegeringsnavnetjenerne:
fm dns zone get <zone-id># Terraform — name_servers er et beregnet (skrivebeskyttet) attributt, samme form
# som aws_route53_zone.name_servers:
output "delegation_name_servers" {
value = frostmoln_dns_zone.example.name_servers
}
# Eller slå opp en eksisterende sone med datakilden:
data "frostmoln_dns_zone" "example" {
name = "example.com."
}
output "ns" {
value = data.frostmoln_dns_zone.example.name_servers
}I portalen viser sonens detaljside de samme navnetjenerne klare til å kopiere. Angi nøyaktig disse navnetjenerne som domenets NS-poster hos registraren. Delegering kan ta opptil et døgn å spre seg.
Administrere poster
En post er et postsett — ett navn + type med alle verdiene samlet. Bruk @ for apex og gjenta verdier for flere svar.
Fra CLI-en
# En A-post med to verdier:
fm dns record create <zone-id> --name www --type A \
--value 203.0.113.10 --value 203.0.113.11
# En MX-post ved apex (prioriteten inngår i verdien):
fm dns record create <zone-id> --name @ --type MX --value "10 mail.example.com."
fm dns record list <zone-id>
# Update erstatter hele verdisettet; bare flaggene du angir endres:
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 er et sett, og postens id er en stabil UUID som overlever endringer av verdier og TTL. Importer en eksisterende post med {zone_id}/{record_id}:
terraform import frostmoln_dns_record.www <zone-id>/<record-id>Livssyklus og begrensninger
- Navngiving er streng: sonenavn er FQDN med små bokstaver avsluttet med et punktum; postnavn er små bokstaver, eller
@for apex. - Å flytte en sone mellom tenanter er en ren slett-og-opprett — det finnes ingen soneoverføring i kunde-API-et.
- Å slette en sone fjerner alle postene dens.
- Prising kunngjøres før generell tilgjengelighet.