como usar a lista aws route53-resource-record-sets cli
estou a tentar usar o comando aws route53 cli para listar os conjuntos de registos de recursos num zoneId com uma consulta
aws route53 list-resource-record-sets \
--hosted-zone-id $zoneId \
--query "ResourceRecordSets[?Name == 'abcd.example.com.']"
mas estou a ter este erro
Bad value for --query "ResourceRecordSets[?Name: Bad jmespath expression: Unclosed " delimiter: "ResourceRecordSets[?Name
Tentei várias abordagens.
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.\']\"
Mas sempre que recebo o mesmo erro, faço alguma coisa errada?
Também não estou a correr isto no terminal, mas num guião jenkins, por isso estou a fazê-lo da seguinte forma.
sh(aws route53 list-resource-record-sets \
--hosted-zone-id $zoneId \
--query "ResourceRecordSets[?Name == 'abcd.example.com.']")
0
2 answers
Tente usar as carraças traseiras para mudar o valor que procura
aws route53 list-resource-record-sets \
--hosted-zone-id $zoneId \
--query 'ResourceRecordSets[?Name==`abcd.example.com.`]'
Ao especificar um valor literal como" us-west-2 "acima numa expressão de consulta de JMESPath, você deve rodear o valor em backticks ( `' ) para que ele seja lido corretamente.
1
Author: maafk, 2020-06-12 18:02:48