使用标签策略实现标签键值的大小写和空格检测

本文介绍如何通过创建并绑定“大小写和空格检测”类型的标签策略,对您阿里云账号或资源目录下的资源标签进行规范性检查。此功能帮助您自动发现并定位不符合大小写或空格规范的标签,以实现标签治理的统一性。

前提条件

  • 请确保您已经启用了标签策略功能。具体操作,请参见启用标签策略

  • 建议为操作人员分配AliyunTagAdministratorAccess系统策略。

支持范围

支持标签自动检测的云服务,请参见支持标签策略的云服务是否支持标签自动检测和修复列。

检测规则说明

  1. 相似标签识别

    如果两个标签的键和值在去除首尾空格、忽略大小写后均一致,则会被标识为相似标签。例如:"Env":"Prod" 与 " env ":" prOd" 为相似标签。但 "Env":"Prod" 与 "Env":"Pro d" 不是相似标签(中间的空格不会被忽略)。

    说明

    相似标签的识别结果不会体现在最终的检测结果中。

  2. 合规性判定

    • 合规:标签键和值与策略中指定的标准完全一致(包括大小写、没有前后空格)的资源。

    • 不合规:存在相似标签,但标签键和值与策略标准不完全一致的资源。

    • 不适用:不存在相似标签的资源。

假设你设定的规范标签为 Env,允许值为 Prod 或 Test,则:

  • 资源A,标签为 "Env":"Prod" → 合规

  • 资源B,标签为 "Env":"Test" → 合规

  • 资源C,标签为 "Env":"prod" → 不合规

  • 资源D,标签为 " env ":"prod " → 不合规

  • 资源E,标签为 "dep":"a" → 不适用

  • 资源F,标签为 "Env":"Pro d" → 不适用

操作步骤

如下将以当前账号标签策略为例,您定义的规范的标签为'ENV':'Prod',通过标签策略来自动检测当前登录的阿里云账号下存在'env':'Prod'、'Env':'proD'、'Env':' Prod'等大小写和空格不合规的标签的资源。

步骤一:创建标签策略

  1. 登录标签控制台

  2. 在左侧导航栏,选择标签策略 > 策略库

  3. 策略库页面,单击当前账号策略页签,单击创建标签策略

  4. 创建标签策略页面,配置策略信息。

    1. 输入策略名称策略描述(可选)。

    2. 策略信息区域,选择快速录入页签。

    3. 选择策略场景区域,选择场景为大小写和空格检测

    4. 标签键文本框中,输入Env

    5. 指定允许的标签值文本框中,输入Prod

  5. 单击创建

步骤二:绑定标签策略

为当前账号绑定步骤一创建的标签策略。绑定后,该标签策略将对当前账号及其下的RAM用户生效。

  1. 策略库页面,单击当前账号策略页签。在策略列表中,找到刚刚创建的策略。

  2. 单击目标标签策略操作列的绑定

  3. 绑定对话框,单击绑定。该标签策略绑定到当前登录的阿里云账号。

(可选)步骤三:查看有效策略

如果您为同一目标绑定了多个策略,系统会将它们聚合成一个最终的有效策略。您可以查看有效策略。具体操作,请参见查看有效策略

步骤四:查看并下载不合规报告

等待一段时间,直到检测任务完成后,查看自动检测结果。

系统会自动检测出绑定了不合规标签的资源,您可以查看或下载不合规资源的检测结果。

  1. 在左侧导航栏,选择标签策略 > 有效策略

  2. 单击当前账号策略页签。

  3. 单击标签键Env或操作列的详情。在有效策略详情页面,查看和下载不合规资源的检测结果。

    • 检测结果页签,查看检测结果。

      image

    • 不合规报告区域,生成并下载Excel格式的不合规资源的检测报告。

      image

后续步骤

针对检测出的不合规资源,您可以尝试将资源的标签手动修改为合规标签,也可以启用自动修复策略,将其自动修复为合规标签。关于标签自动修复的操作,请参见使用标签策略实现标签自动修复

修复完成后,您可以再次查看检测结果,判断结果是否符合预期。