• 关于AWSEC2或者多个资源的tag的批量添加基于Resource Groups & Tag Editor 和 命令处理


    今天收到一个请求,需要对公司所有的ec2-添加上两个成本IO标签,因为机器太多了

    想到了如下两种方案去批量处理

    方案一:利用aws的 【Management Tools】下的 Resource Groups & Tag Editor 

    1、进入后,选择左侧Tag Editor --> Manage tags
    2、根据Resource types先过虑出资源类型-(也可以再继续根据Tags条件过虑-可选)
    3、最后Search resources 出资源条目,再统一添加tags
    
    缺点:条件过滤时不能指定几种资源类型,要么全部资源,要么选择AWS::EC2::Instance指定ec2类型的资源

    注:还有一个缺点就是,此方案只适合单个aws账号的资源tags管理

    方案二:使用aws-cli的命令式的方式为批量为EC2资源添加tags  // 此方案结束Excel效率会更高

    aws --profile 221236111321 ec2 create-tags \
        --resources i-0d2cc8fc54e073d85 \
        --tags Key="IO Mapping",Value=QQ_520-1351   'Key="IO Name",Value="[S]ABC AAA-S&M"'

    关于如下命令,笔者在使用过过程中还是需要过几个问题,也多种方式测试,记录一些细节

    1、此命令,同样合适给多种资源(如也可以写上ami等资源),多个资源的ID,多个条目之前以空格隔开

    2、选项--tags后可以有多个Key=xx,Value=xx,不能为每一个Key-Value都单独写一个--tags,否则只有最后一个生效

    3、遇到有特殊符号的,如上面的[]中括号,这种情况,需要用一个单引号把整个单独的Key-Value引起来,才能正常执行(测试对于-_不用单独引用)

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

     

  • 相关阅读:
    给一个二维数组随机赋值
    sql server use WAITFOR DELAY to wait some milliseconds
    sql server print time with milliseconds
    UE4 LeapMotion 获取手掌朝向
    Unity打包Android出现Failed to find Build Tools revision
    UE4中Yaw,Roll,Pitch分别对应什么轴?
    Unity 遍历场景所有物体(包括隐藏及被禁用的物体)
    C#-Linq扩展方法DistinctBy
    Unity编辑器扩展--Scene Manager
    Unity查找功能编辑器扩展Searcher
  • 原文地址:https://www.cnblogs.com/5201351/p/16624699.html
Copyright © 2020-2023  润新知