【发布时间】:2020-06-08 05:34:13
【问题描述】:
我正在尝试使用 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.\']\"
但是每次我遇到同样的错误时,我做错了什么? 另外我不是在终端中运行它,而是在 jenkins 脚本中运行,所以我按照以下方式进行操作
sh(aws route53 list-resource-record-sets \
--hosted-zone-id $zoneId \
--query "ResourceRecordSets[?Name == 'abcd.example.com.']")
【问题讨论】:
标签: escaping aws-cli amazon-route53 jmespath