Amazon Route 53セットアップからDNSゾーンファイルをエクスポートしたいと思います。これは可能ですか、またはゾーンファイルは手動でのみ作成できますか? (例: http://www.zonefile.org/?lang=en )
まだ不可能です。 APIのListResourceRecordSets
を使用して、ゾーンファイルを自分でビルドする必要があります。
次のスクリプトは、ゾーンの詳細を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"'
https://github.com/RisingOak/route53-transfer でエクスポートとインポートが可能です