通过单个cli命令或脚本将标签添加到多个SQS队列中

问题描述 投票:0回答:2

我有多个aws sqs队列,有些有标签,但有些没有。现在,我想向没有标签的标签添加标签。我们有cli命令:aws sqs tag-queue为单个队列添加标签。是否可以通过一个cli命令将多个标签添加到多个队列中,还是我必须通过任何脚本编写它?

amazon-web-services tags aws-cli amazon-sqs aws-resource-group
2个回答
0
投票

cli命令aws sqs tag-queue只能针对单个队列。但是,您可以编写一个遍历所有队列并为每个队列调用aws sqs tag-queue的脚本。

tag-queue

0
投票

您可以使用#!/bin/bash for url in $(aws sqs list-queues --output text --query 'QueueUrls') do aws sqs tag-queue --queue-url $url --tags YourKey=YourValue done resourcegroupstaggingapi tag-resources标记任意资源。您可以使用此功能标记(几乎)任何您想要的内容,而不仅仅是SQS队列!

例如,

subcommand

请注意,如果您单击控制台顶部的资源组>标记编辑器,发现比较容易,也可以单击aws resourcegroupstaggingapi tag-resources \ --resource-arn-list arn:aws:sqs:us-east-2:123456789:foobarqueue arn:aws:sqs:us-east-2:123456789:fizzbuzzqueue \ --tags Foo=Bar,Fizz=Buzz 。>>

© www.soinside.com 2019 - 2024. All rights reserved.