O Route 53 é o DNS da AWS: ele traduz um nome (loja.com) no endereço do servidor (um IP). É a lista telefônica da internet — sem ele, você teria que decorar números em vez de nomes. O "53" é a porta do protocolo DNS.
Apontar seu domínio pros seus recursos: fazer www.loja.com levar ao servidor certo, mandar o e-mail pro provedor certo, e trocar pra onde o site aponta sem ninguém perceber. Também registra domínios e checa a saúde dos servidores.
Cada um deles roda de verdade no terminal do CLImb, com a mesma saída e as mesmas mensagens de erro que a AWS devolve.
aws route53 list-hosted-zonesaws route53 list-hosted-zones
aws route53 list-hosted-zones
aws route53 create-hosted-zoneaws route53 create-hosted-zone
aws route53 create-hosted-zone --name climb-labs.com --caller-reference climb-1
aws route53 list-resource-record-setsaws route53 list-resource-record-sets
aws route53 list-resource-record-sets --hosted-zone-id <id>
aws route53 change-resource-record-setsaws route53 change-resource-record-sets
aws route53 change-resource-record-sets --hosted-zone-id <id> --change-batch file://registro-dns.json
aws route53 change-resource-record-sets --hosted-zone-id <id> --change-batch '{"Changes":[...]}'
aws route53 get-hosted-zoneUSO
aws route53 get-hosted-zone --id <id-da-zona>
aws route53 get-changeUSO
aws route53 get-change --id <id-da-mudanca>
aws route53 create-health-checkUSO
aws route53 create-health-check --caller-reference ref-1 \ --health-check-config Type=HTTP,FullyQualifiedDomainName=exemplo.com,ResourcePath=/
aws route53 delete-health-checkUSO
aws route53 delete-health-check --health-check-id <id>
aws route53 delete-hosted-zoneaws route53 delete-hosted-zone
aws route53 delete-hosted-zone --id <id>
Cada atividade é um pedido de trabalho, do jeito que ele chega no dia a dia — você resolve digitando os comandos, não escolhendo alternativa.
O Route 53 é o DNS da AWS: ele traduz climb-labs.com pro endereço do seu servidor. Liste as hosted zones.
Crie a hosted zone do domínio climb-labs.com. O --caller-reference é um valor único que você inventa (evita criar duplicado sem querer) — use climb-1.
Liste os registros da zona. Repare: ela já nasce com NS e SOA — esses dois a AWS cria sozinha e você não mexe.
Crie um registro A pra www.climb-labs.com. Como o lote de mudanças é um JSON grande, use o arquivo pronto: file://registro-dns.json. <small>(digite cat registro-dns.json pra espiar o conteúdo)</small>
Mudou a infra: remova o registro www usando um change-batch com Action: DELETE (agora inline, escrevendo o JSON na mão).
A zona está criada, os registros estão certos e o site continua fora do ar. Falta o passo que todo mundo esquece: apontar o registrador pros nameservers da AWS. Veja os detalhes da zona pra descobrir quais são.
Você trocou o registro e o time pergunta se já valeu. Toda mudança no Route 53 nasce PENDING e vira INSYNC. Consulte o estado da mudança que você fez. <small>(o id vem no ChangeInfo da resposta do change-resource-record-sets)</small><br><small>⚠️ Simplificado aqui: na AWS real a mudança leva de segundos a poucos minutos pra virar INSYNC, e você consulta quantas vezes precisar. Neste simulador ela vira INSYNC já na segunda consulta. E atenção ao que não é simplificação: INSYNC não quer dizer que o mundo já vê o valor novo — o TTL do registro ainda vale nos resolvedores por aí.</small>
Se o servidor cair, o DNS continua mandando gente pra ele — o domínio não sabe que ele morreu. Crie uma verificação de saúde HTTP pra loja-climb.com.br, batendo na raiz /.
O servidor monitorado foi desativado, mas a verificação continua rodando — e health check é cobrado por mês. Apague a verificação que você criou.
Apague a hosted zone. <small>(a AWS só deixa se ela estiver sem registros próprios — por isso o passo anterior)</small>
Ler explica. Digitar fixa. No CLImb você roda os comandos de verdade num terminal AWS simulado — o estado persiste entre eles, como na nuvem real.
As 3 primeiras atividades desta trilha são abertas; o resto faz parte do plano Pro.
Começar — 3 atividades grátis