You need to enable JavaScript to run this app.
导航

标签概述

最近更新时间2023.12.15 10:45:22

首次发布时间2023.12.15 10:45:22

资源标签是由一组 KV 键值对组成,可以通过资源标签从不同维度对云资源进行分类和聚合管理,并且适用于标签授权和资源分账等场景。

背景信息

随着业务规模的扩增,使用的云资源实例的种类和数量也逐渐增多。当拥有大量云资源实例时,可通过为不同种类、不同用途的云资源添加不同标签的方式,对云资源实例进行标记和分类,以便后续快速查找具有目标特性的云资源实例。

标签类型

  • 系统标签:创建资源时系统自动为资源添加的标签为系统标签,一般以volc:开头,系统标签仅支持查看,不支持编辑。
  • 用户标签:手动为资源添加的标签均为用户标签,不能添加以volc:开头包括任意大小写形式的用户标签。

使用限制

  • 标签由标签键(Key)和标签值(Value)组成,设置标签键(Key)、标签值(Value)时需区分英文大小写,标签值(Value)可以为空。
  • 同一资源多个标签的标签键(Key)不可重复,且每个标签键(Key)只能有一个标签值(Value)。
  • 单个云堡垒机实例最多可添加 50 个标签。

应用场景

场景一:分组管理

可以为不同的环境(如生产环境和测试环境)、操作系统(如Windows和Linux)或者客户端平台(如iOS和Android)绑定不同的标签。例如,为测试环境涉及的所有实例绑定一个类似Test:Server-Windows的标签键值对,在日常维护中能从众多实例中先筛选出一组带该标签的实例再进行操作。

场景二:标签分账

在团队或者项目管理中,可以添加以群组、项目或部门为维度的标签(例如:CostCenter:Project),然后实现分组,在费用中心基于标签实现分账管理。使用标签进行分账时,需要在费用中心控制台的 账单管理-费用标签 处启用费用标签,将对应标签运用到账单明细中,详细操作请参见:费用标签

设计原则

标签是人员、财务、物品管理的重要分组工具,能够快速准确地使用标签的分组功能,实现资源的横向管理。为资源绑定标签时,可参考以下原则创建标签。

  • 集体详尽
    集体详尽是指规划资源时,需要对标签有一个整体规划(优先规划标签键),为资源绑定已规划的标签键及其对应的标签值,方便后续通过标签维度分组检索资源。

  • 互斥
    互斥是指尽量避免对同一个属性使用两个或两个以上的标签键。例如标记归属者用key=owner表示时,就不能使用其他相同含义的标签键,如own、belonger或归属者等。

  • 简化设计
    简化设计是指简化标签键的使用,在规划标签时使用固定维度的标签键,可减少由于标签键过多导致的操作报错。

  • 有限值
    有限值主要针对于标签值的设计,是指为资源剔除多余的标签值,只保留核心标签值,有助于简化资源管理、访问控制、自动化运维等流程。

  • 考虑未来变化
    当修改标签时,可能会引起基于标签的资源管理、访问控制、自动化运维等相关的变化,可以在规划标签时考虑后续工作中增加或者减少标签值的影响,提高标签修改的灵活性。

设计示例

下表列举了常见业务维度的标签命名示例供参考。

业务维度标签键标签值

组织架构

  • company
  • department
  • organization
  • team
  • group

相关名称

业务架构

  • product
  • business
  • module
  • service

相关名称

项目类

  • project
  • schedule
  • risk
  • subtask

项目相关值

用途类

  • purpose
  • use

用途相关值

角色架构

  • role
  • user
  • 系统管理员
  • 网络管理员
  • 运维管理员
  • 研发人员
  • 测试人员

人员类型

  • sponsor
  • creator
  • owner
  • member

人员类型相关值

业务部门(实现成本分配和业务跟踪)

  • costcenter
  • businessunit
  • biz
  • financecontact

部门相关值

财务维度责任人owner人名或邮箱等
财务维度订单order订单分类ID