标签设计原则和命名示例
标签设计的原则
企业上云后,云上创建的资源不断增加,有些大型企业资源数量达到十万、百万级别,一个账号内存在大量资源,企业需要进行分类管理。单纯通过人工进行资源的分类,效率低下,操作困难,此时需要借助云上的自动化平台化能力来解决。
华为云推荐您使用标签对资源进行标记,进而实现资源的分组分类。通过标签对资源的业务归属、财务归属等资源属性进行标记,例如:按所属部门、地域或项目等。
命名标准化
命名标准化原则是指标签采用标准化命名原则,使后续基于标签的自动化能力,帮助平台能力高效的实施。
例如:
- 标签命名使用英文时,建议使用统一大小写的英文字母,避免大小写混杂。
- 标签命名使用中文时,建议尽量简洁,且键/值长度均不超过6个字符(中文字符在数据库中占位较长,避免超过上限)。
语义一致简洁
同一类资源的分类建议使用同一个标签来标识。例如:如已使用标签键purpose来标识资源的用途分类,则避免再使用use、用途等相同语义的标签。
标签键值含义明确清晰,避免使用一个标签键值代表两类含义。
事先制定标签规范
规划创建资源时,需要同步规划标签,并优先规划标签键。规划标签时,需先将对应的标签键/标签值预先定义完成。分类所有资源对象时都必须绑定已规划的标签键及其对应的标签值。
避免包含企业隐私信息
标签的键/值信息尽量不要使用涉及企业或个人的隐私信息,例如企业保密项目的名称、项目的收入数据、个人的电话号码和邮件地址等。
标签键设计示例
下表列举了常见业务维度的标签命名示例。涉及英文标签命名时,建议统一使用小写英文字母。
业务维度 |
标签键(key) |
标签值(value) |
---|---|---|
组织架构 |
headquarters subcompany department team group |
相关名称 |
业务架构 |
product module service microservice |
相关名称 |
角色架构 |
role user |
网络管理员 审计管理员 运维管理员 研发人员 测试人员 |
用途类标签 |
purpose |
用途值 |
项目环境类标签 |
project task environment |
项目相关值 |
成本分账 |
costcenter businessunit |
部门相关值 |
订单 |
order |
订单ID |