調用PutEvents接口發布一個或多個事件。
URI
/openapi/putEvents
使用限制
- 單個事件最大為64 KB,對齊CloudEvents協議要求。
- 批量事件個數batchSize最大為16。
- batch發送整體大小最大為256 KB(262144字節)。
請求參數
名稱 | 類型 | 是否必選 | 示例值 | 描述 |
---|---|---|---|---|
datacontenttype | String | 否 | application/json | 參數data的內容形式。當前僅支持application/json格式。 |
data | Struct | 否 | test | 事件內容。 |
subject | String | 否 | acs:oss:cn-hangzhou:123456789098****:xls-papk/game_apk/123.jpg | 事件主題。 |
specversion | String | 是 | 1.0 | CloudEvents協議版本。 |
aliyuneventbusname | String | 是 | mybus | 接收事件的事件總線名稱。 |
id | String | 是 | a5074581-7e74-4e4c-868f-47e7afdf**** | 事件ID。 |
source | String | 是 | acs.oss | 事件源。 |
time | Timestamp | 是 | 2020-08-24T13:54:05.965Asia/Shanghai | 事件產生的時間。 |
type | String | 是 | oss:ActionTrail:ApiCall | 事件類型。 |
說明 參數的相關使用限制,請參見使用限制。
返回參數
名稱 | 類型 | 示例值 | 描述 |
---|---|---|---|
RequestId | String | 5E9AB1DF333245F1D800**** | 為公共參數,每個請求的ID都是唯一的。 |
FailedEntryCount | Int | 0 | 處理失敗的事件數。 |
EntryList | List | 事件體信息。 | |
EventId | String | 99418e3a-2025-41c6-a914-b8d6568e**** | 事件ID。 |
TraceId | String | 445EFED2EC2A7FC17FB05AF4AD01**** | 軌跡ID。用于排查問題。 |
示例
請求示例
POST /openapi/putEvents 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****:Jo2PbTjR******YAYoYslKLvWzg=
Content-Type: application/cloudevents-batch+json;charset=UTF-8
Content-Length: 418
[
{
"datacontenttype":"application/json",
"data":"test",
"subject":"acs:oss:cn-hangzhou:123456789098****:xls-papk/game_apk/123.jpg",
"specversion":"1.0",
"aliyuneventbusname":"mybus",
"id":"a5074581-7e74-4e4c-868f-47e7afdf****",
"source":"acs.oss",
"time":"2020-08-24T13:54:05.965Asia/Shanghai",
"type":"oss:ActionTrail:ApiCall"
}
]
返回示例
HTTP/1.1 200 OK
Server: AliyunEventBridge
Connection: keep-alive
Content-Type: application/json;charset=utf-8
Content-Length: 171
x-eventbridge-request-id: 5E9AB1DF333245F1D800****
Date: Sat, 18 Apr 2020 05:30:41 GMT
{
"RequestId":"5E9AB1DF333245F1D800****",
"FailedEntryCount":0,
"EntryList":[
{
"EventId":"99418e3a-2025-41c6-a914-b8d6568e****",
"TraceId":"445EFED2EC2A7FC17FB05AF4AD01****"
}
]
}