我有多个aws sqs队列,有些有标签,但有些没有。现在,我想向没有标签的标签添加标签。我们有cli命令:aws sqs tag-queue为单个队列添加标签。是否可以通过一个cli命令将多个标签添加到多个队列中,还是我必须通过任何脚本编写它?
cli命令aws sqs tag-queue
只能针对单个队列。但是,您可以编写一个遍历所有队列并为每个队列调用aws sqs tag-queue
的脚本。
tag-queue
您可以使用#!/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
。>>