web-dev-qa-db-ja.com

Amazon Route 53からDNSゾーンファイルをエクスポートする

Amazon Route 53セットアップからDNSゾーンファイルをエクスポートしたいと思います。これは可能ですか、またはゾーンファイルは手動でのみ作成できますか? (例: http://www.zonefile.org/?lang=en

36
casparjespersen

まだ不可能です。 APIのListResourceRecordSetsを使用して、ゾーンファイルを自分でビルドする必要があります。

22

次のスクリプトは、ゾーンの詳細をRoute53からバインド形式でエクスポートします。ドメイン名をパラメーターとしてスクリプトに渡します。 (これには awscli をインストールして構成する必要がありました。)

#!/bin/bash

zonename=$1
hostedzoneid=$(aws route53 list-hosted-zones | jq -r ".HostedZones[] | select(.Name == \"$zonename.\") | .Id" | cut -d'/' -f3)
aws route53 list-resource-record-sets --hosted-zone-id $hostedzoneid --output json | jq -jr '.ResourceRecordSets[] | "\(.Name) \t\(.TTL) \t\(.Type) \t\(.ResourceRecords[].Value)\n"'
18

https://github.com/RisingOak/route53-transfer でエクスポートとインポートが可能です

3
André Veelken