Come esportre una zona ospitata in AWS Route 53?

Non vedo l'opzione di esportre un backup delle impostazioni di un dominio.

Forse dovrei salvare i risultati del DNS pubblico con la scavatura, ma domando se un amico conosce un modo migliore.

  • Convertire l'istanza EC2 alla workstation VMware
  • La modifica alias-record di AWS Route 53 richiede troppo tempo
  • Amazon EC2 - necessità di cambiare indirizzo IP senza tempi di inattività
  • Gestisci indirizzi VPC privati ​​con Route 53
  • Amazon EC2 Security Group inbound regola con un IP dinamico
  • L'istanza di Amazon si addormenta (qualsiasi speranza?)
  • 2 Solutions collect form web for “Come esportre una zona ospitata in AWS Route 53?”

    Sì, può essere più amichevole. Suggerisco lo strumento cli53, https://github.com/barnybug/cli53

    Dopo averlo configurato, prova solo

    cli53 esportzione –full sciworth.com

    E si ottiene la zona di esportzione in formato bind.

    Non c'è bisogno di ulteriori installazioni software. Hai bisogno solo di awscli.

    Ecco quello che ho appena scritto. È semplice e funziona come il fascino.

    #!/bin/bash -e # # Author: Peycho Dimitrov # # DESCRIPTION # # Create full backup of all hosted Route53 zones / domains in your account. # # REQUIREMENTS # # Available s3 bucket (where your json files will be saved) # awscli (with cofigured credentials or IAM role) # gzip # awk # #################################### # CONFIGURATION region="us-east-1" # Your aws region b_route53_tmp="/tmp/r53_backup" # Your temp directory b_route53_bucket="s3://my-backups/route53" # Your backup folder in s3. # END OF CONFIGURATION # Do not edit here if you don't know what your're doing! # mkdir -p $b_route53_tmp echo "$(date) Backup all Route53 zones and resource records." p_aws="$(which aws) --region $region" r53_zones=$($p_aws route53 list-hosted-zones --query '[HostedZones[*].[Id, Name]]' --output text | awk -F'/' '{print $3}') if [ ! -z "$r53_zones" ]; then while read route; do zone=$(echo "$route" | awk '{print $1}') domain=$(echo "$route" | awk '{print $2}') echo "Processing $zone / $domain" $p_aws route53 list-resource-record-sets --hosted-zone-id "$zone" --output json > "$b_route53_tmp"/$(date +%Y%m%d%H%M%S)-"$zone"-"$domain"backup.json done <<<"$r53_zones" echo "Archive json files." gzip "$b_route53_tmp"/*backup.json echo "Backup $zone / $domain data to $b_route53_bucket/$(date +%Y)/$(date +%m)/$(date +%d)/" $p_aws s3 cp "$b_route53_tmp"/ $b_route53_bucket/$(date +%Y)/$(date +%m)/$(date +%d)/ --exclude "*" --include "*.gz" --recursive fi echo "$(date) Done!" 
    Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.