小编Jam*_*mey的帖子

使用 AWS CLI --query 选项过滤一维数组

是否可以使用 AWS CLI 的 --query 选项(在此处描述)来过滤一维数组?我可以在 AWS 站点上找到的所有示例都适用于地图——但我无法弄清楚简单数组的语法。

考虑 dynamodb list-tables 命令,它的输出中有一个字符串数组:

aws dynamodb list-tables
Run Code Online (Sandbox Code Playgroud)

示例输出:

{
    "TableNames": [
        "Questions", 
        "Answers",
        "Votes"
    ]
}
Run Code Online (Sandbox Code Playgroud)

假设我想弄清楚 TableNames 是否包含“Answers”。我尝试过的语法无效或不起作用。

aws dynamodb list-tables --query 'TableNames[?==`Answers`]'
aws dynamodb list-tables --query 'TableNames[?.==`Answers`]'
aws dynamodb list-tables --query '[?TableNames[*]==`Answers`]'
Run Code Online (Sandbox Code Playgroud)

aws-cli

5
推荐指数
1
解决办法
2867
查看次数

标签 统计

aws-cli ×1