如何通过MNS实现不合规资源自动修复
发布日期:2025-01-04 10:35 点击次数:142
当配置审计发现资源配置有变更且不合规时,以事件通知的形式将告警推送到您指定的消息服务MNS主题。当您收到不合规告警时,通过函数计算实现不合规资源的自动修复。数据规划操作流程操作步骤登录配置审计控制台,设置资源合规事件投递到消息服务MNS的指定主题(Topic),例如:MNSTestConfig。新建服务。登录函数计算控制台。在左侧导航栏,单击服务及函数。在顶部菜单栏,选择地域,例如:新加坡。在服务列表页面,单击创建服务。在创建服务面板,名称输入resource_repair。单击确定。授权目标服务修改OSS存储空间的权限。在服务resource_repair的左侧导航栏,单击服务详情。在角色配置区域,单击编辑。选择一个包含权限策略AliyunOSSFullAccess的服务角色。单击保存。新建函数。在服务resource_repair的左侧导航栏,单击函数管理。单击创建函数。在创建函数页面,函数名称输入oss_repair_acl_trigger,运行环境选择Python 3.6,其他参数保持默认值。单击创建。配置函数的环境变量。在函数oss_repair_acl_trigger的函数代码页签,单击函数配置页签。在环境变量区域,单击编辑。单击添加变量,输入该环境变量的变量名称和变量值。单击确定。新建触发器。在函数oss_repair_acl_trigger的函数配置页签,单击触发器管理页签。单击创建触发器。选择触发器类型为消息服务MNS。设置消息服务MNS触发器的相关参数。单击确定。配置自动修复代码。在函数oss_repair_acl_trigger的触发器管理页签,单击函数代码页签。单击文件index.py。拷贝并粘贴如下代码至文件index.py。单击左上角的部署代码 。十分钟后,查看修复结果。通过配置审计控制台查看通过OSS控制台查看