事前拦截

更新时间:
复制为 MD 格式

事前拦截是配置审计(Cloud Config)提供的一种预防性合规能力。在您通过自动化服务台(IAC)等渠道创建或变更云资源前,该功能会实时检查资源配置的合规性。对于不符合预设规则的操作,系统将直接拦截并阻止其执行,从而在资源生命周期的最前端规避合规风险。本文介绍事前拦截的核心概念、工作原理,并提供完整的配置与集成指南,帮助您在自动化流程中落地预防性合规。

使用限制

  • 事前拦截当前仅支持自动化服务台(IAC)这一种集成渠道。

  • 只有模板规则支持开启事前拦截功能,自定义规则不支持。

工作流程

事前拦截通过将配置审计的规则能力与资源创建渠道(如IAC)集成,实现对资源操作的“预检”。其工作流分离了合规管理员和资源业务员的职责。

image
  1. 创建规则:合规管理员在配置审计控制台中创建规则,开启事前拦截功能,同时选择希望生效的拦截渠道(如IAC)

  2. 确认成功:配置审计系统向合规管理员返回规则创建成功的反馈。

  3. 发起指令:资源业务人员通过已集成的渠道(如自动化服务台 IAC)发起资源创建或修改指令。

  4. 发起预检:IAC接收到指令后,向配置审计系统发起事前预检请求。

  5. 校验规则:配置审计系统校验该操作是否触发了已配置的事前拦截规则,并得出合规性结果。

  6. 返回结果:配置审计系统将预检响应结果(即资源配置是否合规)返回给 IAC。

  7. 处理结果:根据事前预检结果分为以下两种情况:

    不合规

    1. 报错返回: IAC 检测到事前预检结果不合规,向资源业务人员返回错误信息并拦截资源创建/修改。

    2. 修正重试:资源业务人员根据错误提示(匹配的具体规则及不合规原因)修正资源配置,重新发起资源创建/修改指令(回到步骤 3)。

    合规

    1. 执行创建: IAC 检测到事前预检结果合规,向对应云产品发起实际的资源创建或修改操作。

    2. 返回处理结果:云产品完成操作后,将处理结果返回给 IAC。

  8. 最终反馈: 无论经过哪种路径,IAC 最终将资源处理结果(成功或报错详情)反馈给资源业务人员。

人员分工

角色

职责

合规管理员

在配置审计控制台创建或修改规则,开启事前拦截功能。

资源业务员

  • 在集成渠道(如 IAC)中创建或修改资源。

  • 根据事前预检结果(如合规预检失败)修正资源配置并重新发起请求,直至合规预检成功。

操作步骤

步骤一:开启事前拦截

合规管理员创建或修改规则,并与拦截渠道进行集成。

重要

建议先在非生产环境中经过充分测试后,再启用事前拦截,以免对业务造成影响。

创建规则

  1. 登录配置审计控制台,在左侧导航栏选择合规审计 > 规则

  2. 在规则列表页,单击新建规则

  3. 新建规则页面,保持默认选择的基于模板创建选项。在支持事前拦截筛选框中选择支持,筛选出所有支持事前拦截的规则模板。

    image

  4. 选择您希望使用的规则模板(如“ECS实例禁止绑定公网地址”),单击下一步

  5. 设置基本属性步骤中,找到开启事前拦截设置并开启。

    image

  6. 在弹出的启用事前拦截提示确认窗口,阅读风险提示。确认无误后,单击我已知晓风险,确认启用

    image

  7. 选择您希望集成的拦截渠道,如:自动化服务台IAC。

    image

  8. 按照向导提示完成剩余设置,单击提交

修改现有规则

  1. 登录配置审计控制台,在左侧导航栏选择合规审计 > 规则

  2. 在规则列表页,单击筛选类别下拉菜单,选择事前拦截。在支持事前拦截筛选框中选择支持,筛选出支持事前拦截的现有规则。

    image

  3. 选择您希望启用事前拦截的规则,单击操作列的修改规则

  4. 编辑规则页下的设置基本属性步骤中,找到开启事前拦截设置并开启。

    image

  5. 在弹出的启用事前拦截提示确认窗口,阅读风险提示。确认无误后,单击我已知晓风险,确认启用

    image

  6. 选择您希望集成的拦截渠道,如:自动化服务台IAC。

    image

  7. 按照向导提示完成剩余步骤,单击提交

步骤二:执行事前预检

以下以自动化服务台(IAC)为例,说明资源业务人员如何触发事前预检。

  1. 登录自动化服务台。在左侧导航栏选择模板 > 模板管理

  2. 在模板列表页,单击新建模板。创建Terraform模板,保存并提交发布。

  3. 使用创建的模板,新建资源编排任务。

  4. 手动执行任务,或配置自动触发任务。

  5. IAC 将在实际创建/修改资源前执行事前预检,并返回预检结果。

    预检结果:不合规

    如事前预检结果为不合规,将在资源编排任务详情页显示作业状态为合规预检失败

    Snipaste_2026-01-14_17-15-17

    预检结果:合规

    如事前预检结果为合规,将在资源编排任务详情页显示作业状态为合规预检成功

    Snipaste_2026-01-14_17-37-06

步骤三:处理预检结果

合规预检失败

如合规预检失败,资源创建/修改操作将被拦截。资源业务人员可按以下步骤排查并修正:

  1. 在任务详情页单击查看详情按钮,查看作业执行详情。

    image

  2. 在作业详情页的合规预检失败区域,单击查看检测结果按钮,查看导致合规预检失败的具体规则及不合规原因。

    image

    image

  3. 根据不合规原因,修改 Terraform 模板代码并再次执行任务。

合规预检成功

预检通过后,系统将继续执行资源创建/修改操作:

  • 自动执行任务:如事前预检结果为合规,IAC 将自动继续执行资源创建/修改操作。

  • 手动执行任务:需要在作业详情页单击确认并执行按钮,IAC 才会开始执行资源创建/修改操作。

image

步骤四:结果验证

如资源创建/修改成功,将在作业详情页的执行完成区域显示。

image

相关文档