运维项代表需要调查和修复的操作问题,您可以查看每个运维项的详细信息,包括相关资源和状态。本文介绍如何通过事件总线(EventBridge)与配置审计服务实现运维中心自动创建运维项。
基本概念
事件总线是阿里云提供的一款无服务器事件总线服务,能够以标准化的CloudEvents 1.0协议在应用之间路由事件,帮助用户轻松构建松耦合、分布式的事件驱动架构。详细信息,请参见什么是事件总线EventBridge。
配置审计是一项面向资源的审计服务。在面对大量资源时,配置审计可以帮助您实现持续的基础设施的合规监管。详细信息,请参见什么是配置审计。
费用说明
前提条件
您已开通事件总线(EventBridge),详细信息,请参见开通事件总线EventBridge并授权。
您已开通配置审计(CloudConfig),详细信息,请参见开通配置审计服务。
操作步骤
配置审计条件后,若发现不合规的资源,系统将发送消息至总线。总线接收到消息后,触发处理程序调用创建运维项API,从而实现自动创建运维项的目标。
创建事件总线规则
事件总线支持以下地域的运维中心自动创建运维项。
地域名称 | 地域ID |
华北1(青岛) | cn-qingdao |
华东2(上海) | cn-shanghai |
华北2(北京) | cn-beijing |
华北3(张家口) | cn-zhangjiakou |
华北6(乌兰察布) | cn-wulanchabu |
华东1(杭州) | cn-hangzhou |
华南1(深圳) | cn-shenzhen |
华北5(呼和浩特) | cn-huhehaote |
华南2(河源) | cn-heyuan |
华南3(广州) | cn-guangzhou |
西南1(成都) | cn-chengdu |
中国香港 | cn-hongkong |
日本(东京) | ap-northeast-1 |
新加坡 | ap-southeast-1 |
马来西亚(吉隆坡) | ap-southeast-3 |
印度尼西亚(雅加达) | ap-southeast-5 |
美国(硅谷) | us-west-1 |
美国(弗吉尼亚) | us-east-1 |
华东2 金融云 | cn-shanghai-finance-1 |
泰国(曼谷) | ap-southeast-7 |
配置入口
- 登录事件总线EventBridge控制台。
- 在左侧导航栏,单击事件总线。
- 在顶部菜单栏,选择地域。
在事件总线页面,单击云服务专用事件总线default。
- 在左侧导航栏,单击事件规则。
在事件规则页面,单击创建规则。
参数说明
在创建规则页面,完成以下操作。
在配置基本信息配置向导,在名称文本框输入规则名称,在描述文本框输入规则的描述,然后单击下一步。
在配置事件模式配置向导,事件源类型选择阿里云官方事件源,事件源选择
acs.config
,事件类型下拉菜单选择config:CloudMonitor:ConfigurationNonCompliantNotification
,单击下一步。说明此配置会监听所有配置审计开启的不合规规则。
在配置事件目标配置向导,服务类型选择
acs.openapi.oos
,接口版本选择2019-06-01
,接口参数说明如下。示例值已审计不合规事件消息为例。字段
类型
说明
示例值
RegionId
部分事件
创建运维项的地域。
$.aliyunregionid
Title
部分事件
创建运维项的标题
$.data.evaluationResultIdentifier.evaluationResultQualifier.configRuleName
Description
部分事件
创建运维项的描述信息
$.data.evaluationResultIdentifier.evaluationResultQualifier.configRuleId
Severity
固定值
严重程度,取值Critical、 High、 Medium、 Low,可以根据需要进行填写。
Medium
Source
部分事件
创建运维项的来源
$.source
Category
固定值
分类,取值Availability、Cost、Performance、Recovery、Security。
Availability
Priority
固定值
优先级,取值范围1-5,1为最高优先级
3
DedupString
部分事件
去重字符串,对于同一规则中相同资源的不合规事件就不会重复创建运维项。
$.data.evaluationResultIdentifier.evaluationResultQualifier.configRuleName
Resources
模板
与运维项关联的资源ARN列表
变量填写
{ "resourceArn":"$.data.evaluationResultIdentifier.evaluationResultQualifier.resourceArn" }
模板填写
["${resourceArn}"]
Solutions
模板
解决方案列表
变量填写
{ "document_url": "$.data.evaluationResultIdentifier.evaluationResultQualifier.helpUrls" }
模板填写
[{ "priority": 1, "type": "url", "url": "${document_url}", "description": "请参考文档处理" }]
配置拥有OOS CreateOpsitem OpenAPI权限的角色,如果您没有该角色,请单击授权创建新角色快速创建角色。
创建配置审计规则
配置审计创建规则有以下三种方式。
方式 | 说明 |
快捷的配置审计从网络安全、数据安全、账号安全、资源管理等角度为您提供系统托管的模板创建规则。 | |
相对于模板更加灵活的创建方式,您可以通过资源特征、操作符和预期值来自定义创建规则。 | |
如果您想要通过自定义函数来检测某些指标,如CPU核数等,使用函数计算创建自定义规则。 |
下面以使用多可用区的RDS实例为例,演示模板创建规则。
登录配置审计控制台,在左侧菜单栏选择 ,在规则页面点击新建规则。
在搜索框输入多可用区,选择使用多可用区的RDS实例,单击下一步。
设置基本属性保持默认值,单击下一步。
设置生效范围保持默认值,单击下一步。
设置修正保持默认值,单击提交,完成创建。