похоже, что свойство 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]"
, это дает мне все цели без псевдонимов. Если у вас есть какая-либо запись A
, которая напрямую указывает на IP-адрес, следующее должно получить значение для вас.
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]"
надеюсь, это поможет