最新要闻

广告

手机

iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?

iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?

警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案

警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案

家电

全球最新:关于基于AWS-Cli的方式对RDS资源批量添加tag的方法

来源:博客园

今天需要需要对一些指定的 RDS -(Relational Database Service)批量的添加一些tag标签

因为分布在不同的AWS账号下,因此也就没有考虑使用Resource Groups & Tag Editor服务操作

笔者想到的最为快速的方式之一,就是使用aws cli的方式,当然我们首先还是得将需要操作的RDS整理出来,这个根据自己的实际情况


(相关资料图)

使用aws cli的方式对RDS添加tag操作、必须指定的就是--resource-name,注意它的值要求的是Amazon Resource Name (ARN)

也可以参考,官方文档:https://docs.aws.amazon.com/cli/latest/reference/rds/add-tags-to-resource.html

具体的aws cli命令如下,例如这里为web-prod这个RDS添加tag:

aws --profile  prod rds add-tags-to-resource \--resource-name arn:aws-cn:rds:cn-north-1:129076111234:db:web-prod \--tags "[{\"Key\":\"PIC\",\"Value\":\"qq-5201351\"}]"

当然也可以同时添加多个tag,只需要在上面的--tags后面的列表值中添加即可(因为是键值对格式,所以值里的冒号:前后有没有空格都是不影响的)

aws --profile  prod rds add-tags-to-resource \--resource-name arn:aws-cn:rds:cn-north-1:129076111234:db:web-prod \--tags "[{\"Key\" :\"Name\",\"Value\": \"web-dev\"},{\"Key\" : \"CID\",\"Value\":\"S02311\"}]"

关于对RDS添加tag,有如下几点说明与注意:

1、RDS 添加的tag,无论Key:Value值是否存在,都不会报错,如果存在,也将是以命令的结果进行覆盖

2、RDS的tag的值中不能使用& 符号,Tag values may only contain unicode letters, digits, whitespace, or one of these symbols: _ . : / = + - @

因此本来笔者的实际情况Value值是需要有&的,但无论界面还是命令行都无法成功,会报错,最后笔者才换成了其他符号进行连接

尊重别人的劳动成果 转载请务必注明出处:https://www.cnblogs.com/5201351/p/17245506.html

关键词: