Memo/AmazonWebServices/awscli/route53

https://dexlab.net:443/pukiwiki/index.php?Memo/AmazonWebServices/awscli/route53
 

Route53: DNS/ドメイン管理


検索

  • .Value に example を含むレコードの検索。"[]?" がポイント。結果にnullが入っているので無視する。
    AWS_PROFILE=example
    ZONE_ID=example
    aws route53 list-resource-record-sets --hosted-zone-id ${ZONE_ID} --profile ${AWS_PROFILE} \
    | jq '.ResourceRecordSets[] | select(.ResourceRecords[]?.Value | test("example"))'
  • ドメイン名から、該当するレコード一覧(A, CNAMEのみ)を取得
    AWS_PROFILE=example
    DNS_NAME=example.com
    HOSTED_ZONE_ID=$(aws --profile $AWS_PROFILE route53 list-hosted-zones-by-name --max-items 1 --query "HostedZones[?Name == '${DNS_NAME}.'].[Id]" --output text)
    aws --profile $AWS_PROFILE route53 list-resource-record-sets --hosted-zone-id $HOSTED_ZONE_ID  --query "ResourceRecordSets[?Type == 'CNAME' || Type == 'A'].[Name]" --output text
    • 「--dns-name」オプションは一致しなくとも、何かしらの値を返すので使えなかった

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2019-05-16 (木) 19:25:54 (30d)