aws route53 list-resource-record-sets --hosted-zone-id XXXXXXXXXXX --output text --query "ResourceRecordSets[?Type == 'A'].[Name,Value]"
我尝试使用它给我起名字,但是代替它的价值却没有显示。
答案 0 :(得分:0)
似乎Value
属性不存在。我对托管区域进行了测试。我所有的A
记录都指向CloudFront。因此,我有一个AliasTarget
属性。
// Alias Records
aws route53 list-resource-record-sets --hosted-zone-id XXXXXXXXXXX --output text --query "ResourceRecordSets[?Type == 'A'].[Name, AliasTarget.DNSName]"
这给了我所有的非锯齿目标。如果您有任何直接指向IP地址的A
记录,则以下内容将为您获取值。
aws route53 list-resource-record-sets --hosted-zone-id XXXXXXXXXXX --output text --query "ResourceRecordSets[].[Name, ResourceRecords[0].Value]"
以下内容应涵盖这两种情况。但我不确定还有多少其他情况。
aws route53 list-resource-record-sets --hosted-zone-id XXXXXXXXXXX --output text --query "ResourceRecordSets[].[Name, AliasTarget.DNSName || ResourceRecords[0].Value]"
希望这会有所帮助