Route53 特定のホストゾーンのレコード一覧を取得する AWS CLI コマンドを紹介します。
ホストゾーン取得コマンド
AWSアカウント内のホストゾーン一覧を取得します
・ホストゾーン一覧取得コマンド
aws route53 list-hosted-zones
–queryオプションを使用してホストゾーンのIDと名前のみ表示も可能です
・ホストゾーンのIDと名前のみを表示するコマンド
aws route53 list-hosted-zones --query "HostedZones[*].[Id,Name]" --output table
レコード取得コマンド
【list-resource-record-sets】 コマンドを使用してレコード一覧を取得します
・レコード一覧取得コマンド
aws route53 list-resource-record-sets --hosted-zone-id /hostedzone/【ホストゾーンID】 --query "ResourceRecordSets[*].{RecordName:Name, Type:Type, Values:ResourceRecords[].Value}"
–query オプション使用してレコードの詳細情報を取得しています
RecordName:レコード名
Type:レコードタイプ
Values:値/トラフィックのルーティング先
さいごに
【list-resource-record-sets】コマンドを使用すれば、ホストゾーン内に大量のレコードが登録されている場合でも、レコードの詳細情報を効率的に取得することができます。