创建事件规则。
参数 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
Action | String | 是 | CreateEventRule | 接口名称。当前 API 的名称为 CreateEventRule 。 |
Version | String | 是 | 2018-01-01 | 接口版本。当前 API 的版本为 2018-01-01 。 |
RuleName | String | 否 | rule-01 | 规则名称。
|
Description | String | 否 | This is test rule 01 | 规则描述。
|
EventBusName | String | 是 | default | 事件总线名称。目前仅支持填写为default 。 |
EventSource | String | 是 | ecs | 事件源。 |
EventType | Array of String | 是 | ["ecs:Disk:DiskError.Redeploy.Executing", "ecs:Disk:DiskError.Redeploy.Inquiring", "ecs:Disk:DiskError.Redeploy.Succeeded"] | 事件类型。 |
Status | String | 否 | enable | 规则状态。
|
Level | String | 是 | warning | 告警规则的严重程度。
|
FilterPattern | JSON Map | 否 | 过滤模式,也叫事件匹配规则。 | |
EffectiveTime | Object of EffectiveTime | 是 | - | 规则生效时间,规则只会在这段时间内生效。 |
ContactMethods | Array of String | 是 | ["Webhook", "Email", "SMS"] | 告警通知方式。
|
ContactGroupIds | Array of String | 否 | ["157284119688196****"] | 告警通知组 ID 列表。
|
Endpoint | String | 否 | http://example.com/alert | 当 注意
|
TLSTarget | Array of TLSTargetInfo | 否 | - | 当ContactMethods 参数为TLS 时,触发的日志服务的配置。 |
MessageQueue | Array of MQTarget | 否 | 当 注意
| |
WebhookIds | Array of String | 否 | 告警回调 ID 列表。 注意
|
参数 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
key | String | 是 | Source | 模式匹配中的 key。 |
value | Any | 是 | ecs | 模式匹配中 key 的取值。 |
参数 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
StartTime | String | 否 | 09:00 | 规则启用的开始时间。 |
EndTime | String | 否 | 20:59 | 规则启用的结束时间。 |
参数 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
TopicId | String | 否 | 6a6****67c7 | 主题 ID。 |
ProjectId | String | 否 | 79fe****122f | 项目 ID。 |
ProjectName | String | 否 | default | 项目名称。 |
RegionNameCN | String | 否 | 北京 | 区域的中文名称。 |
RegionNameEN | String | 否 | cn-beijing | 区域的英文名称。 |
参数 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
Type | String | 否 | kafka | 告警通知方式。 |
Topic | String | 否 | testkafka | 消息队列的 Topic。 |
VpcId | String | 否 | vpc-2bzq*****pm22 | 私有网络(VPC)ID。 |
Region | String | 否 | cn-beijing | MQ 实例所在 Region。 |
Password | String | 否 | - | MQ 实例密码。 |
Endpoints | String | 否 | - | 集群地址,仅对 rule_engine 返回。 |
InstanceId | String | 否 | kafka-cno*****5hc | MQ 实例 ID。 |
AuthEncrypt | Array of Integer | 否 | - | 账号密码的密文,仅对 rule_engine 返回。 |
POST https://open.volcengineapi.com?Action=ListEvents&Version=2018-01-01 Content-Type: application/json { "RuleName": "rule-01", "Description": "This is test rule 01", "EventBusName": "default", "EventSource": "ecs", "EventType": [ "ecs:Disk:DiskError.Redeploy.Executing", "ecs:Disk:DiskError.Redeploy.Inquiring", "ecs:Disk:DiskError.Redeploy.Succeeded" ], "Status": "enable", "Level": "warning", "FilterPattern": { "Type": [ "ecs:Disk:DiskError.Redeploy.Executing", "ecs:Disk:DiskError.Redeploy.Inquiring", "ecs:Disk:DiskError.Redeploy.Succeeded" ], "Source": "ecs" }, "EffectiveTime": { "StartTime": "09:00", "EndTime": "20:59" }, "ContactMethods": [ "Webhook", "Email", "SMS" ], "Endpoint": "http://example.com/alert" }
参数 | 类型 | 示例值 | 描述 |
---|---|---|---|
Data | Object of RuleIDVo | - | 事件规则返回内容。 |
参数 | 类型 | 示例值 | 描述 |
---|---|---|---|
RuleId | String | 157284163494346**** | 事件规则 ID。 |
{ "ResponseMetadata": { "RequestId": "20230****4C52", "Action": "CreateEventRule", "Version": "2018-01-01", "Service": "Volc_Observe", "Region": "cn-beijing" }, "Result": { "Data": { "RuleID": "157284163494346****" } } }
本接口无特有的错误码。更多信息请参见 错误码。