全部產品
Search
文件中心

EventBridge:CreateEventSource - 建立一個事件來源

更新時間:Apr 24, 2026

建立一個外來事件源。

介面說明

建立一個外來事件源。

調試

您可以在OpenAPI Explorer中直接運行該介面,免去您計算簽名的困擾。運行成功後,OpenAPI Explorer可以自動產生SDK程式碼範例。

調試

授權資訊

下表是API對應的授權資訊,可以在RAM權限原則語句的Action元素中使用,用來給RAM使用者或RAM角色授予調用此API的許可權。具體說明如下:

  • 操作:是指具體的許可權點。

  • 存取層級:是指每個操作的存取層級,取值為寫入(Write)、讀取(Read)或列出(List)。

  • 資源類型:是指操作中支援授權的資源類型。具體說明如下:

    • 對於必選的資源類型,用前面加 * 表示。

    • 對於不支援資源級授權的操作,用全部資源表示。

  • 條件關鍵字:是指雲產品自身定義的條件關鍵字。

  • 關聯操作:是指成功執行操作所需要的其他許可權。操作者必須同時具備關聯操作的許可權,操作才能成功。

操作

存取層級

資源類型

條件關鍵字

關聯操作

eventbridge:CreateEventSource

create

*EventSource

acs:eventbridge:{#regionId}:{#accountId}:eventbus/{#EventBusName}/eventsource/*

請求參數

名稱

類型

必填

描述

樣本值

EventSourceName

string

事件來源名稱。

myrabbitmq.sourc

Description

string

事件來源描述詳情。

Event source of the RabbitMQ type

LinkedExternalSource

boolean

是否串連外部資料源

true

ExternalSourceType

string

外部資料源類型

RabbitMQ

ExternalSourceConfig

object

外部資料源配置

{\"Schedule\":\"0 */10 * * * *\",\"TimeZone\":\"GMT+0:00\"}

EventBusName

string

與事件來源綁定的事件匯流排的名稱。

my-event-bus

SourceMNSParameters

object

輕量訊息佇列(原 MNS)事件來源參數。選擇輕量訊息佇列(原 MNS)事件來源時 RegionId、IsBase64Decode 和 QueueName 都是必填參數。

RegionId

string

輕量訊息佇列(原 MNS)的隊列所在的地區。 可以填寫以下地區 :cn-qingdao、cn-beijing、cn-zhangjiakou、cn-huhehaote、cn-wulanchabu、cn-hangzhou、cn-shanghai、cn-shenzhen、cn-guangzhou、cn-chengdu、cn-hongkong、ap-southeast-1、ap-southeast-2、ap-southeast-3、ap-southeast-5、ap-northeast-1、eu-central-1、us-west-1、us-east-1、ap-south-1、me-east-1 和 cn-north-2-gov-1

cn-hangzhou

QueueName

string

輕量訊息佇列(原 MNS)的 Queue 的名稱。

MyQueue

IsBase64Decode

boolean

是否開啟 Base64 解碼。填寫為 true,即開啟 Base64 解碼。只能填寫 true 或者 false。

true

SourceRocketMQParameters

object

請求參數 SourceRocketMQParameters。

RegionId

string

訊息佇列 RocketMQ 版的執行個體所屬地區。

cn-hangzhou

InstanceId

string

訊息佇列 RocketMQ 版的執行個體 ID。更多資訊,請參見使用限制

MQ_INST_164901546557****_BAAN****

Topic

string

訊息佇列 RocketMQ 版執行個體的 Topic 名稱。更多資訊,請參見使用限制

mytopic

Tag

string

訊息的過濾標籤。

test

Offset

string

訊息的消費位點。取值說明如下: CONSUME_FROM_LAST_OFFSET:從最新位點開始消費。 CONSUME_FROM_FIRST_OFFSET:從最早位點開始消費。 CONSUME_FROM_TIMESTAMP:從指定時間點的位點開始消費。 預設值:CONSUME_FROM_LAST_OFFSET。

CONSUME_FROM_LAST_OFFSET

Timestamp

integer

時間戳記。僅當參數 Offset 取值為 CONSUME_FROM_TIMESTAMP 時,該參數有效。

1636597951964

GroupID

string

訊息佇列 RocketMQ 版的 Group ID。

GID-test

InstanceType

string

執行個體類型 :

  • 4.0 執行個體填寫:Cloud_4

  • 5.0 執行個體填寫:Cloud_5

Cloud_4

InstanceNetwork

string

InstanceVpcId

string

專用網路需要添加 :vpcId

vpc-bp1a4gmlk31hyg6pt****

InstanceVSwitchIds

string

專用網路需要添加 :vSwitchId

vsw-bp10rbrt6rb6vrd89****

InstanceSecurityGroupId

string

專用網路需要添加 :securityGroupId

sg-catalog-eventlist****

AuthType

string

ACL 或者不填。

ACL

InstanceEndpoint

string

執行個體存取點。

registry-vpc****.aliyuncs.com

InstanceUsername

string

執行個體使用者名稱。

root

InstancePassword

string

執行個體密碼。

******

SourceRabbitMQParameters

object

請求參數 SourceRabbitMQParameters

RegionId

string

訊息佇列 RabbitMQ 版執行個體所在的地區。

cn-hangzhou

InstanceId

string

訊息佇列 RabbitMQ 版的執行個體的 ID。更多資訊,請參見使用限制。

amqp-cn-nif22u74****

VirtualHostName

string

訊息佇列 RabbitMQ 版執行個體的 Vhost 的名稱。更多資訊,請參見使用限制

eb-connect

QueueName

string

eb-connect 訊息佇列 RabbitMQ 版執行個體的 Queue 的名稱。更多資訊,請參見使用限制

demo

SourceSLSParameters

object

SourceSLSParameters

Project

string

Log Service SLS 的記錄項目。

test-project

LogStore

string

Log Service SLS 的日誌庫。

test-logstore

ConsumePosition

string

起始消費位點,可以選擇最早或最新位點,分別對應“begin”,“end”,也可以從指定時間開始消費,以秒為單位。

end

RoleName

string

授權事件匯流排 EventBridge 使用此角色讀取 SLS 日誌內容時,需滿足條件:在 RAM 控制台建立服務所使用的角色時,需要選擇“阿里雲服務”,並且“受信服務”需要選擇“事件匯流排”。此角色權限原則可參考自訂事件來源Log Service SLS。

testRole

SourceHttpEventParameters

object

請求參數 SourceHttpEventParameters

Type

string

產生的 Webhook 支援的協議類型。取值說明如下:

  • HTTP

  • HTTPS

  • HTTP&HTTPS

HTTPS

Method

array

產生的 Webhook 支援的 HTTP 要求方法。可多選,可選範圍如下:

  • GET

  • POST

  • PUT

  • PATCH

  • DELETE

  • HEAD

  • OPTIONS

  • TRACE

  • CONNECT

string

產生的 Webhook 支援的 HTTP 要求方法。可多選,可選範圍如下:

  • GET

  • POST

  • PUT

  • PATCH

  • DELETE

  • HEAD

  • OPTIONS

  • TRACE

  • CONNECT

GET

SecurityConfig

string

選擇安全配置的類型。可選範圍如下:

  • none:無需配置。

  • ip:IP 網段。

  • referer:安全網域名稱。

none

Ip

array

IP 網段安全配置。僅在 SecurityConfig 取值為 ip 時,需要設定該參數。可填寫 IP 位址段或 IP 位址。

string

IP 網段安全配置。僅在 SecurityConfig 取值為 ip 時,需要設定該參數。可填寫 IP 位址段或 IP 位址。

10.0.0.0/8

Referer

array

安全網域名稱配置。僅在 SecurityConfig 取值為 referer 時,需要設定該參數。可填寫網域名稱。

string

安全網域名稱配置。僅在 SecurityConfig 取值為 referer 時,需要設定該參數。可填寫網域名稱。

aliyundoc.com

SourceScheduledEventParameters

object

請求參數 SourceScheduledEventParameters

Schedule

string

Cron 運算式。

10 * * * * *

TimeZone

string

Cron 執行時區。

GMT+0:00

UserData

string

JSON 字串

{"a": "b"}

SourceKafkaParameters

object

請求參數 SourceKafkaParameters

InstanceId

string

執行個體 ID。

pc-2zehmg67txzuyuuwl****

ConsumerGroup

string

訂閱該 Topic 的消費者所對應的 Group ID。

wechat_peer_****

Topic

string

Topic 名稱。

prod_ma_dispatch_center_call_re****

OffsetReset

string

消費位點。

latest

RegionId

string

地區 ID。

cn-hangzhou

MaximumTasks

integer

並發配額(消費者數)

1

Network

string

網路設定 :Default(預設網路)和 PublicNetwork(自建網路)。

Default

SecurityGroupId

string

如果是自建網路需要添加:安全性群組 id

sg-8vbf66aoyp0wfzrz****

VSwitchIds

string

如果是自建網路需要添加:vSwitchId

vsw-bp127azpeirmwu4q9****

VpcId

string

如果是自建網路需要添加:vpcId

vpc-2ze5ejm986a73qq3v****

SourceOSSEventParameters

object

OSS 事件來源參數。

EventTypes

array

事件類型列表。

string

事件類型。

StsRoleArn

string

STS 角色 ARN。

MatchRules

array<object>

匹配規則。

array<object>

事件匹配規則。

object

Prefix

string

首碼。

Suffix

string

尾碼。

Name

string

名稱。

MatchState

boolean

匹配狀態。

請求樣本 `POST /openapi/createEventSource HTTP/1.1 Host: 164901546557****.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

{ "EventSourceName":"myRabbitMQ.source", "Description":"RabbitMQ 事件來源", "SourceRabbitMQParameters":{ "RegionId":"cn-hangzhou", "InstanceId":"amqp-cn-nif22u74****", "VirtualHostName":"eb-connect", "QueueName":"demo" }, "EventBusName":"my-event-bus" }`

返回參數

名稱

類型

描述

樣本值

object

請求參數。

Message

string

錯誤資訊。

Remote error. requestId: [A8EFABD2-95B9-1C46-9E01-xxxx], error code: [CreateRelatedResourceFailed], message: [Create related resource failed, EntityNotExist.Role : The role not exists: xxxx. \r\nRequestId : xxxx-168C-54ED-8FEB-BF11CB70AEB7]

RequestId

string

請求 id。

2922208e-e1c6-43ee-bfd1-aca50263bc8a

Data

object

返回資料。

EventSourceARN

string

資源 ARN。

acs:eventbridge:cn-hangzhou:164901546557****:eventbus/my-event-bus/eventsource/mymns.source

Code

string

介面返回碼:

  • Success:表示成功。

  • 其它:表示錯誤碼。 錯誤碼詳情,請參見錯誤碼。

Success

Success

boolean

操作成功返回 true。

true

樣本

正常返回樣本

JSON格式

{
  "Message": " Remote error. requestId: [A8EFABD2-95B9-1C46-9E01-xxxx], error code: [CreateRelatedResourceFailed], message: [Create related resource failed, EntityNotExist.Role : The role not exists: xxxx. \\r\\nRequestId : xxxx-168C-54ED-8FEB-BF11CB70AEB7]   ",
  "RequestId": "2922208e-e1c6-43ee-bfd1-aca50263bc8a",
  "Data": {
    "EventSourceARN": "acs:eventbridge:cn-hangzhou:164901546557****:eventbus/my-event-bus/eventsource/mymns.source"
  },
  "Code": "Success",
  "Success": true
}

錯誤碼

HTTP status code

錯誤碼

錯誤資訊

描述

403 ServiceNotEnable Service not enable

訪問錯誤中心查看更多錯誤碼。

變更歷史

更多資訊,參考變更詳情