
# 关联标签
关联标签归属标签管理服务（Tag Management Service，TMS），是绑定至云资源、建立资源与标签映射关系的键值标记。
支持主从资源标签自动继承配置，修改主资源标签或新增关联附属资源时，关联资源自动同步标签，统一ECS、EVS、EIP等配套资源标记，实现资源按业务维度统一检索、管控与成本归集。
#### 为什么需要关联标签
企业上云后，业务资源多以组合形态部署，例如ECS实例必然配套云硬盘、弹性公网IP等附属资源。常规运维中，管理员需对每一类资源单独打标、维护标签，是云资源常态化管理的基础操作。传统手动打标模式存在明显短板，一方面主资源与关联附属资源需要重复配置标签，冗余操作多、运维效率低；另一方面新增、变更、解绑资源时极易出现标签遗漏、标签不一致问题，导致资源归属混乱、成本分摊失真、权限管控失效。同时，纯预定义标签仅能规范标签标准，无法自动落地到整套关联资源，难以适配规模化、集群化的云资源运维场景。
使用关联标签配置功能，当变更主资源标签或与关联资源建立联系时，关联资源会自动继承主资源的标签。通过一次主资源标签配置，即可自动同步至所有关联附属资源，新增配套资源也可自动继承标签规范，大幅简化云资源全生命周期标签管理流程，提升运维效率。
#### 关联标签的优势是什么
- **一键绑定**：支持控制台、API、资源创建页三种方式完成标签与资源挂载操作。
- **批量操作**：支持批量给多台资源新增、替换、解绑同一组关联标签。
- **约束校验**：挂载时自动校验标签键值长度、重复键、敏感内容，拦截不合规关联配置。
- **标签自动继承**：开启继承配置后，修改主资源标签、新增关联附属资源时，附属资源自动同步主资源全部标签，无需重复手动打标。
 
#### 关联标签的使用场景
- **基于关联标签的跨业务线资源分组**
  **背景**：某电商企业按业务线（交易、支付、物流）部署云资源，资源分散在多个区域与服务中，运维团队需按业务线统一查看与管理资源。
  **方案**：为所有资源绑定关联标签BusinessLine=交易/Payment/物流，在TMS控制台按标签键BusinessLine筛选，即可聚合展示同一业务线下的ECS、RDS、ELB等全部资源。
  **效果**：实现跨服务、跨区域的资源按业务线分组视图，支持批量运维操作（如批量变更、批量告警配置），运维效率提升。
  
- **基于关联标签的按部门精细化分账**
  **背景**：某集团多部门共用一个账号，各部门资源混用，月度账单无法拆分到具体部门，内部成本结算困难。
  **方案**：为所有资源绑定关联标签CostCenter=部门A/B/C，在成本中心启用该标签作为分账标签，系统按标签值自动归集各资源的费用数据，生成分部门账单。
  **效果**：实现按部门的精细化成本拆分，替代人工估算，支撑内部财务结算与预算管控。
  
 
#### 关联标签的工作原理
关联标签配置由规则配置和标签继承函数（FunctionGraph）两个关键部分构成。规则配置负责定义主资源与关联资源的标签继承规则，标签继承函数负责感知主资源标签变化与资源关联关系的变化，并自动执行标签同步。
- **规则配置**：用户在TMS控制台为主资源类型启用关联标签规则，配置作用标签范围（全部标签键或指定部分标签键）和作用区域范围。开通功能时，系统自动创建"TMS_A_R_DefaultAgency"委托，赋予函数操作主资源和关联资源标签的最小权限。规则启用后，TMS在对应区域创建FunctionGraph函数，用于后续的标签继承执行的操作。规则支持配置"存量资源标签同步"和"解除关系时自动清理标签"开关：前者启用后将立即执行一次存量资源的标签继承，后者启用后关联资源与主资源解绑时自动删除关联资源上与主资源标签键一致的标签。
- **标签继承函数（FunctionGraph）**：当主资源与关联资源建立关系（如EIP绑定到ECS实例、云硬盘挂载到ECS实例）或主资源标签发生变更时，对应云服务产生事件（如ECS的addOrDeleteServersTags事件、EVS的attachVolume事件），FunctionGraph函数接收事件后被触发，读取主资源的当前标签，根据规则配置中指定的标签范围，调用关联资源所属云服务的接口，将主资源的标签同步写入关联资源。
其关键机制在于"规则驱动与事件触发"。规则配置决定了标签继承的范围和条件，FunctionGraph函数作为执行载体，在资源关联关系建立或主资源标签变更时自动触发，无需用户手动对每个关联资源重复打标。同时，当关联资源与主资源解除关系时，若启用清理开关，函数会自动删除关联资源上与主资源标签键一致的标签，避免无用标签残留。
通过上述机制，关联标签配置实现了主资源标签向关联附属资源的自动继承，减少了逐个资源重复打标的运维负担，同时确保主资源与关联资源之间的标签一致性。
#### 关联标签、资源标签和预定义标签的区别
表1关联标签、资源标签和预定义标签的区别 
| 对比维度     | 预定义标签           | 关联标签            | 资源标签         |
|:---|:---|:---|:---|
| 核心定位     | 全局标签模板库         | 标签与资源的绑定映射      | 资源侧标签展示视图    |
| 是否独立存在   | 可单独创建、删除        | 依赖资源与预定义标签      | 依附云资源实例存在    |
| 核心作用     | 统一规范标签键值，避免重复输入 | 完成标准化标签挂载到资源    | 单资源快速查看已绑定标签 |
| 是否支持批量操作 | 是               | 是               | 否            |
| 创建时间     | 资源创建前           | 绑定资源时           | 使用资源时        |
| 管理入口     | 仅TMS标签管理控制台     | TMS控制台+各资源服务控制台 | 仅资源实例详情页面    |
   
#### 与关联标签相关的操作和特性
- 关联标签配置简介：了解关联标签的概念、背景和使用约束，请参见[关联标签配置简介](https://support.huaweicloud.com/usermanual-tms/tms_02_0014.html)。
- 关联标签操作：关联标签规则的启用、修改与关闭，请参见[启用规则](https://support.huaweicloud.com/usermanual-tms/tms_02_0016.html)、[修改规则](https://support.huaweicloud.com/usermanual-tms/tms_02_0017.html)和[关闭规则](https://support.huaweicloud.com/usermanual-tms/tms_02_0018.html)。
 
