【问题标题】:AWS CLI search resource by tagsAWS CLI 按标签搜索资源
【发布时间】:2019-03-06 18:07:19
【问题描述】:

我正在尝试使用 AWS CLI 按标签搜索资源。

我准备了这个tag.json 文件:

{ “标签过滤器”:[{ “价值”:“postgres-dev”, “钥匙”:“名字” } ] }

并使用此命令:

aws resourcegroupstaggingapi get-resources --tag-filters --cli-input-json file://tag.json

但是,它不是只返回具有此标签的数据库,而是返回我的 AWS 账户中的所有资源(EC2、ELB 等)

谁能告诉我我哪里做错了?

非常感谢。

【问题讨论】:

    标签: amazon-web-services amazon-rds aws-cli


    【解决方案1】:

    你能用纯文本语法代替 JSON 试试吗?

    aws resourcegroupstaggingapi get-resources --tag-filters "Key=Name,Values=postgres-dev"
    

    另外,我认为应该是“价值”,而不是“价值”。

    让我知道 ;)

    使用 JSON 语法更新:

    aws resourcegroupstaggingapi get-resources --cli-input-json file://tag.json
    

    JSON 正文:

    { "TagFilters": [ { "Key": "Name", "Values": [ "postgres-dev" ] } ] }
    

    【讨论】:

    • 我尝试了纯文本语法。它就像一个魅力。但我更喜欢有一个 JSON 文件,所以我可以对其进行模板化,但它不起作用:(
    • 你能用这个 JSON 正文试试这个命令吗? aws resourcegroupstaggingapi get-resources --cli-input-json file://tag.json
    • { "TagFilters": [ { "Key": "Name", "Values": [ "postgres-dev" ] } ] }
    • 嘿伙计,它有效!我做错了什么?我只看到你的价值观成为一个列表,不是吗?请将您的评论放入您的答案中,我会将其标记为已接受:D
    • 答案已更新,我认为您缺少 --cli-input-json 参数;)
    猜你喜欢
    • 2015-06-12
    • 2017-05-25
    • 2021-05-24
    • 1970-01-01
    • 2023-03-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多