调用UpdateRule接口更新一个规则的配置。
URI
/openapi/updateRule
请求参数
名称 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
EventBusName | String | 是 | default | 事件总线的名称。更多信息,请参见使用限制。 |
RuleName | String | 是 | myRule3 | 事件规则的名称。更多信息,请参见使用限制。 |
Description | String | 否 | test | 规则说明。 |
Status | String | 否 | ENABLE | 规则的状态。取值说明如下:
|
FilterPattern | String | 否 |
|
事件模式,JSON格式。取值说明如下:
每个field最多5个expression(map结构)。 |
返回参数
更新成功的情况下,HTTP状态码为200,没有Response Body。
示例
请求示例
POST /openapi/updateRule HTTP/1.1
Host: 123456789098****.eventbridge.cn-hangzhou.aliyuncs.com
Date: Sat, 18 Apr 2020 05:30:41 GMT
x-eventbridge-version: 2020-04-01
Authorization: acs vZ3VL0SuJdHi****:Jo2PbTj******zYAYoYslKLvWzg=
Content-Type: application/json;charset=UTF-8
Content-Length: 26
{
"EventBusName": "default",
"RuleName": "myRule3",
"FilterPattern": "{\"source\":[\"acs.oss\"],\"type\":[\"oss:BucketQueried:GetBucketStat\"]}"
}
返回示例
HTTP/1.1 200 OK
Server: AliyunEventBridge
Connection: keep-alive
Content-Type: application/json;charset=utf-8
Content-Length: 79
x-eventbridge-request-id: 5E9A9081333245F1D800****
Date: Sat, 18 Apr 2020 05:30:41 GMT