在使用字符串 “taskDefinitionArn” 索引数组时,需要使用方括号 [] 而不是点号 .。例如,如果使用如下 JSON 数据:
{ "tasks": [ { "taskDefinitionArn": "arn:aws:ecs:us-west-2:1234567890:task-definition/task1" }, { "taskDefinitionArn": "arn:aws:ecs:us-west-2:1234567890:task-definition/task2" } ] }
如果要提取第一个任务定义的 ARN,可以使用以下 JQ 命令:
$ jq '.tasks[0]["taskDefinitionArn"]' data.json
输出为:
"arn:aws:ecs:us-west-2:1234567890:task-definition/task1"