我正在尝试使用aws route53 cli命令列出带有查询的zoneId中的资源记录集
"aws route53 list-resource-record-sets --hosted-zone-id $zoneId --query "ResourceRecordSets[?Name == 'abcd.example.com.']""
但是我收到此错误
Bad value for --query "ResourceRecordSets[?Name: Bad jmespath expression: Unclosed " delimiter: "ResourceRecordSets[?Name
我尝试了几种方法
"aws route53 list-resource-record-sets --hosted-zone-id $zoneId --query \"ResourceRecordSets[?Name == 'abcd.jazz.t-mobile.com.']\""
"aws route53 list-resource-record-sets --hosted-zone-id $zoneId --query \"ResourceRecordSets[?Name == \'abcd.jazz.t-mobile.com.\']\""
但是每次遇到相同的错误,我在做什么错?另外,我不在终端中运行,而是在詹金斯脚本中运行,因此我通过以下方式进行此操作
sh("aws route53 list-resource-record-sets --hosted-zone-id $zoneId --query "ResourceRecordSets[?Name == 'abcd.example.com.']"")
这对我有用。尝试在命令中不要包含多余的“。
aws route53 list-resource-record-sets --hosted-zone-id $zoneid --query "ResourceRecordSets[?Name == 'domain.com.']"