接口说明
创建一个事件规则。
流控信息
请求参数
字段名称 | 字段详情 |
---|---|
EventBusNamestring | 事件总线名称。 示例值:MyEventBus参考取值来源: CreateEventBus ListEventBuses GetEventStreaming |
Descriptionstring | 事件总线的描述 示例值:SMQ的过滤规则 |
RuleNamestring | 事件规则的名称 示例值:SMQRule参考取值来源: ListRules |
Statusstring | 规则的状态。取值说明如下:展开详情 示例值:ENABLE |
FilterPatternstring | 事件模式,JSON 格式。取值说明如下:展开详情 示例值:{
"source": [
{
"prefix": "acs."
}
],
"type": [
{
"prefix": "oss:ObjectReplication"
}
],
"subject": [
{
"prefix": "acs:oss:cn-hangzhou:123456789098****:my-movie-bucket/",
"suffix": ".txt"
}
]
} |
EventTargetsarray<object> | 事件目标列表。 |
请求说明
请求示例
POST /openapi/createRule 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****:Jo2PbT******azYAYoYslKLvWzg= Content-Type: application/json;charset=UTF-8 Content-Length: 26
{ "EventBusName":"default", "RuleName":"MNSRule", "Description":"MNS 的过滤规则", "Status":"ENABLE", "filterPattern":"{"source": [{"prefix": "acs."}],"type": [{"prefix":"oss:ObjectReplication"}],"subject":[{"prefix":"acs:oss:cn-hangzhou:123456789098****:my-movie-bucket/", "suffix":".txt"}]}", "EventTargets":[ { "Id":"1", "Type":"acs.mns.queue", "Endpoint":"acs:mns:cn-hangzhou:123456789098****:queues/myqueue", "PushRetryStrategy":"BACKOFF_RETRY", "DeadLetterQueue":{ "Arn":"acs:mns:cn-hangzhou:123456789098****:/queues/rule-deadletterqueue" }, "ParamList":[ { "resourceKey":"queue", "form":"CONSTANT", "value":"myqueue" }, { "resourceKey":"body", "form":"TEMPLATE", "value":"{"key"="value"}", "template":"The value of ${key} is ${value}!" } ] } ] }
返回参数
字段名称 | 字段详情 |
---|---|
Messagestring | 错误信息 示例值:Remote error. requestId: [xxxx], error code: [xxx], message: [The target in event rule is invalid! Endpoint is xxx |
RequestIdstring | 请求 id。 示例值:1AD6D598-7506-5D2C-81EA-30E3241A903A |
Dataobject | 返回数据 |
Codestring | 接口返回码:Success:表示成功。 其它:表示错误码。错误码详情,请参见错误码。 示例值:Success |
Successboolean | 操作成功返回 true。 示例值:true |
返回示例
错误码
变更历史
变更时间 | 变更内容概要 | 操作 | |
---|---|---|---|
2024-09-25 |