使用正则表达式检测标签值的合规性

您可以在标签策略中设置标签值需要满足正则表达式。对不满足正则表达式的标签值,支持自动修复。

前提条件

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

背景信息

支持标签自动检测和修复的云服务都支持正则表达式检测。更多信息,请参见支持标签策略的云服务是否支持标签自动检测和修复列。

操作步骤

当前账号标签策略和资源目录标签策略都支持正则表达式检测。如下将以当前账号标签策略为例,假设企业要求资源必须绑定员工工号标签,标签键为staffNumber,标签值为员工工号,工号格式需要固定为纯数字。

  1. 登录标签控制台

  2. 创建标签策略。

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

    2. 策略库页面,单击创建标签策略

    3. 输入策略名称。

    4. 输入策略描述。

    5. 使用快速录入模式配置策略信息。

      1. 标签键文本框,输入staffNumber

      2. 选择策略场景列表选择策略场景为标签值匹配指定正则表达式

      3. 指定允许的标签值文本框,输入正则表达式。

        本示例中,输入^[0-9]+$

      4. 策略执行方式区域,系统默认选中事后检测方式,您还可以按需指定资源类型、资源组范围、地域范围、是否启用自动修复等。

        本示例为方便操作,保留默认值,暂不设置自定义参数。

    6. 单击创建

  3. 绑定标签策略。

    为当前账号绑定步骤2创建的标签策略。绑定后,该标签策略将对当前账号及其下的RAM用户生效。具体操作,请参见绑定标签策略

  4. 查看有效策略。

    有效策略是当前账号上绑定的多个标签策略经过聚合计算出的一个最终策略。具体操作,请参见查看有效策略

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

    系统会自动检测出应该绑定但实际未绑定标签键staffNumber的资源及绑定了不符合正则表达式要求的标签值的资源。例如:某资源绑定的标签为staffNumber:alice,则会被判定为不合规。

    您可以查看或下载不合规资源的检测结果。具体操作,请参见查看和下载不合规资源的检测结果

后续操作

针对检测出的不合规标签,您可以根据实际情况,选择手动修复或启用标签策略的自动修复功能进行自动修复。关于标签策略自动修复的操作,请参见使用标签策略实现标签自动修复