Aws Route53
DodaTech
2 min read
title: "Cum să configurezi DNS cu Route 53 în AWS — Ghid rapid" description: "Creare zone găzduite, configurare înregistrări DNS, rutare trafic și verificare sănătate în Route 53" weight: 1004 date: 2025-01-15 draft: false tags: [aws, route53, dns, domeniu, quick-fix]
Amazon Route 53 este un serviciu DNS (Domain Name System) scalabil și disponibil global, care translatează nume de domenii în adrese IP și oferă rutare inteligentă a traficului.
Problema
Fără un serviciu DNS gestionat, configurarea manuală a numelor de domeniu implică fișiere de zonă complexe, sincronizare între servere DNS și lipsa de redundanță. O eroare poate lăsa site-ul inaccesibil ore întregi.
Abordarea Greșită
# Configurare DNS manuală pe BIND
echo '$TTL 86400
@ IN SOA ns1.example.com. admin.example.com. (
2025011501 ; serial
3600 ; refresh
1800 ; retry
1209600 ; expire
86400 ) ; minimum
@ IN NS ns1.example.com.
@ IN A 192.168.1.1' > /etc/bind/zone/example.com
Abordarea Corectă
Creează o zonă găzduită în Route 53:
# Creare zonă găzduită
aws route53 create-hosted-zone \
--name exemplu.ro \
--caller-reference 2025-01-15-01
# Adăugare înregistrare A
aws route53 change-resource-record-sets \
--hosted-zone-id Z1234567890 \
--change-batch '{
"Changes": [{
"Action": "CREATE",
"ResourceRecordSet": {
"Name": "exemplu.ro",
"Type": "A",
"TTL": 300,
"ResourceRecords": [{"Value": "54.123.45.67"}]
}
}]
}'
# Adăugare CNAME pentru subdomeniu
aws route53 change-resource-record-sets \
--hosted-zone-id Z1234567890 \
--change-batch '{
"Changes": [{
"Action": "CREATE",
"ResourceRecordSet": {
"Name": "www.exemplu.ro",
"Type": "CNAME",
"TTL": 300,
"ResourceRecords": [{"Value": "d12345abcdef.cloudfront.net"}]
}
}]
}'
Politici de Rutare
# Rutare geolocație
aws route53 change-resource-record-sets \
--hosted-zone-id Z1234567890 \
--change-batch '{
"Changes": [{
"Action": "CREATE",
"ResourceRecordSet": {
"Name": "exemplu.ro",
"Type": "A",
"SetIdentifier": "Europa",
"GeoLocation": {"ContinentCode": "EU"},
"TTL": 60,
"ResourceRecords": [{"Value": "54.123.45.67"}]
}
}]
}'
# Rutare failover (activ-pasiv)
# Necesită health check creat anterior
aws route53 change-resource-record-sets \
--hosted-zone-id Z1234567890 \
--change-batch '{
"Changes": [{
"Action": "CREATE",
"ResourceRecordSet": {
"Name": "exemplu.ro",
"Type": "A",
"SetIdentifier": "Primary",
"Failover": "PRIMARY",
"HealthCheckId": "abc123-def456",
"TTL": 60,
"ResourceRecords": [{"Value": "54.123.45.67"}]
}
}]
}'
Greșeli Comune
- TTL prea mare — 86400 secunde (24h) întârzie propagarea schimbărilor; folosește 300s.
- Name servere neactualizate la registrar — după crearea zonei, trebuie să configurezi NS-urile la providerul de domeniu.
- Fără health check pe failover — fără health check, rutarea failover nu detectează căderile.
- Înregistrări aliase greșite — alias-ele către CloudFront/ELB trebuie să fie din același cont.
- Ignorarea limitelor de interogări — Route 52 taxează per interogare DNS; optimizează TTL-ul.
FAQ
Construit de dezvoltătorii Doda Browser, DodaZIP și Durga Antivirus Pro. DodaTech integrează securitatea în fiecare soluție cloud.
Built by the developers of DodaTech
Doda Browser, DodaZIP & Durga Antivirus Pro