CreateEventStreaming - 创建一个事件流

创建一个事件流。

接口说明

创建一个事件流。

调试

您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。

调试

授权信息

当前API暂无授权信息透出。

请求参数

名称

类型

必填

描述

示例值

EventStreamingName

string

事件流的名称。

myeventstreaming

Description

string

事件流的描述。

rocketmq2mns

FilterPattern

string

事件过滤规则,如果不指定表示匹配全部事件。

{ "source": [ { "prefix": "acs:mns" } ], "type": [ { "prefix": "mns:Queue" } ], "subject": [ { "prefix": "acs:mns:cn-hangzhou:123456789098****:queues/zeus" } ] }

Source

object

事件提供方。必须选择一种 Source,且最多只能选择一种 Source 进行填选。

SourceMNSParameters

object

Source MNS 参数。

RegionId

string

地域 id。

cn-beijing

QueueName

string

队列名称。

queue_api_1642474203601

IsBase64Decode

boolean

是否开启 Base64 编码。默认为 true。

true

SourceRabbitMQParameters

object

Source RabbitMQ 源。

RegionId

string

地域 ID。

cn-hangzhou

InstanceId

string

消息队列 RabbitMQ 版实例的实例 ID。

gtm-cn-k2c2yfg****

VirtualHostName

string

消息队列 RabbitMQ 版实例的 Vhost 的名称。

eb-connect

QueueName

string

消息队列 RabbitMQ 版实例的 Queue 的名称。

demo

SourceKafkaParameters

object

Source Kafka 源。

RegionId

string

地域 ID。

cn-hangzhou

InstanceId

string

实例 ID。

r-8vb64581862c****

Topic

string

Topic 名称。

popvip_center_robot_order

ConsumerGroup

string

订阅该 Topic 的消费者所对应的 Group ID。

DEFAULT_GROUP

OffsetReset

string

偏移量。

latest

Network

string

网络配置。 默认值 Default,VPC 网络是 PublicNetwork。

Default

VpcId

string

VPC ID。

vpc-8vblalsi0vbhizr77****

VSwitchIds

string

虚拟交换机 ID。

vsw-bp179l3llg3jjxwrq72****

SecurityGroupId

string

安全组 ID。

sg-bp1iv19sp1msc7zot4****

ValueDataType

string

消息体编解码格式:

  • JSON

  • Text

  • Binary

JSON

SourceRocketMQParameters

object

Source RocketMQ 源

RegionId

string

地域 ID。

cn-qingdao

InstanceId

string

消息队列 RocketMQ 版的实例所属地域。

default_C56C36026****

Topic

string

消息服务的主题。

Topic_publicRule_api_1667273421288

Tag

string

消息的过滤标签。

test

Offset

string

消息的消费位点。取值说明如下:

  • CONSUME_FROM_LAST_OFFSET:从最新位点开始消费。

  • CONSUME_FROM_FIRST_OFFSET:从最早位点开始消费。

  • CONSUME_FROM_TIMESTAMP:从指定时间点的位点开始消费。

默认值:CONSUME_FROM_LAST_OFFSET。

CONSUMEFROMLAST_OFFSET

GroupID

string

消息队列 RocketMQ 版的 Group ID。

GID_group1

Timestamp

integer

时间戳。仅当参数 Offset 取值为 CONSUME_FROM_TIMESTAMP 时,该参数有效。

1670656652009

InstanceType

string

实例类型。取值说明如下:

  • Cloud_4:阿里云 RocketMQ 4.0 版本实例(默认选项)

  • Cloud_5:阿里云 RocketMQ 5.0 版本实例

  • SelfBuilt:自建 Apache RocketMQ 集群

Cloud_4

InstanceEndpoint

string

实例接入点。

reg****-vpc.cn-zhangjiakou.aliyuncs.com

InstanceUsername

string

实例用户名。

admin

InstancePassword

string

实例密码。

admin

Network

string

网络类型:

  • PublicNetwork

  • PrivateNetwork

枚举值:

  • PrivateNetwork :

    PrivateNetwork

  • PublicNetwork :

    PublicNetwork

PrivateNetwork

FilterType

string

消息过滤类型。

Tag

FilterSql

string

sql 过滤语句。

index > 10

AuthType

string

鉴权类型。

ACL

VpcId

string

跨境任务 VPC ID。

vpc-m5e3sv4b12345****

VSwitchIds

string

跨境任务 vSwitchIds。

vsw-m5ev8asdc6h12345****

SecurityGroupId

string

跨境任务安全组。

sg-m5edtu24f12345****

InstanceVpcId

string

实例 VPC 信息。

vpc-m5e3sv4b12345****

InstanceVSwitchIds

string

实例交换机信息。

vsw-m5ev8asdc6h123456****

InstanceSecurityGroupId

string

实例安全组信息。

sg-m5edtu24f12345****

InstanceNetwork

string

实例网络信息:

  • PublicNetwork

  • PrivateNetwork

PublicNetwork

BodyDataType

string

消息编码格式

  • JSON

  • Text

  • Binary

JSON

SourceRocketMQCheckpointParameters

object

Source RocketMQ Checkpoint 源

RegionId

string

InstanceType

string

InstanceId

string

Topics

array

string

SourceApacheRocketMQCheckpointParameters

object

Source RocketMQ Checkpoint 源

RegionId

string

Topics

array

string

InstanceEndpoint

string

InstanceUsername

string

InstancePassword

string

NetworkType

string

VpcId

string

VSwitchId

string

SecurityGroupId

string

SourceMQTTParameters

object

Source MQTT 源。

RegionId

string

地域 ID。

cn-shenzhen

InstanceId

string

实例 ID。

r-bp1b5ncun5lqer****

Topic

string

消息的 Topic。

CANAL_VICUTU_UAT

BodyDataType

string

消息编码格式:

  • JSON

  • Text

  • Binary

JSON

SourceDTSParameters

object

Source DTS 源。

TaskId

string

任务 id。

f86e5814-b223-482c-b768-3b873297****

BrokerUrl

string

数据订阅通道的网络地址及端口号信息。

Topic

string

数据订阅通道的订阅 Topic。

LTC_CACHE_PRD

Sid

string

消费组 ID。

HD3

Username

string

消费组的账号。

admin

Password

string

消费组的账号密码。

admin

InitCheckPoint

integer

消费位点,即 SDK 客户端消费第一条数据的时间戳,格式为 Unix 时间戳。

1620962769

SourceSLSParameters

object

Source SLS 源。

Project

string

日志服务 SLS 的日志项目。

test

LogStore

string

日志服务 SLS 的日志库。

sas-log

ConsumePosition

string

起始消费位点,可以选择最早或最新位点,分别对应“begin”,“end”,也可以从指定时间开始消费,以秒为单位。

end

RoleName

string

授权事件总线 EventBridge 使用此角色读取 SLS 日志内容时,需满足条件:在 RAM 控制台创建服务所使用的角色时,需要选择“阿里云服务”,并且“受信服务”需要选择“事件总线”。

testRole

SourcePrometheusParameters

object

Source Prometheus 事件源。

RegionId

string

地域 ID。

cn-hangzhou

ClusterId

string

集群 id。

c83555068b6******ad213f565f209

DataType

string

数据类型。

JSON

Labels

string

标签。

__name__=.*

RoleName

string

ExternalLabels

string

SourceCustomizedKafkaParameters

object

自定义 Kafka 事件源。

InstanceId

string

消息队列 Kafka 版的实例 ID。

r-8vb64581862c****

SourceCustomizedKafkaConnectorParameters

object

自定义连接器 Apache Kafka 事件源。

ConnectorPackageUrl

string

OSS 资源 ZIP 包下载链接。

"https://examplebucket.oss-cn-hangzhou.aliyuncs.com/testDoc/Old_Homebrew/2024-06-26%2022%3A34%3A08/opt/homebrew/homebrew/Library/Homebrew/test/support/fixtures/cask/AppWithBinary.zip?OSSAccessKeyId=ri&Expires=1725539627&Signature=rb8q3OpV2i3gZJ"

WorkerParameters

object

kafka 实例配置。

{ "group.id": "connect-eb-cluster-KAFKA_CONNECTORC", "offset.storage.topic": "connect-eb-offset-KAFKA_CONNECTOR_yjqC8K5ewC", "config.storage.topic": "connect-eb-config-KAFKA_CONNECTOR_yjqC8K5ewC", "status.storage.topic": "connect-eb-status-KAFKA_CONNECTOR_yjqC8K5ewC", "consumer.group.id": "connector-eb-cluster-KAFKA_CONNECTOR_yjqC8K5ewC-mongo-sink", "bootstrap.servers": "alikafka-post:9092" }

ConnectorParameters

object

连接器参数。

Name

string

连接器名称。

test-name

Config

object

连接器配置。

{ "connector.class": "com.mongodb.kafka.connect.MongoSinkConnector", "tasks.max": "1", "topics": "sourceA,sourceB" }

SourceApacheKafkaParameters

object

Bootstraps

string

Topic

string

ConsumerGroup

string

OffsetReset

string

ValueDataType

string

VpcId

string

VSwitchIds

string

SecurityGroupId

string

NetworkType

string

SecurityProtocol

string

SaslMechanism

string

SaslUser

string

SaslPassword

string

SourceOSSParameters

object

Source OSS 事件源。

RoleName

string

授权事件总线 EventBridge 读取 OSS 文件的角色名称,要求该角色至少具有 OSS 的只读权限。

eventbridge_oss_role

BucketName

string

对象存储 OSS 中的存储空间名称。

bucket_abc

Prefix

string

文件路径前缀。

fun/document/

LoadMode

string

数据加载模式,single 表示单文档加载,element 表示分块加载。 取值:single/element 默认为 single

枚举值:

  • single :

    single

  • element :

    element

single

LoadFormat

string

文档加载器。

枚举值:

  • TextLoader :

    TextLoader

TextLoader

Delimiter

string

分隔符,在分块加载模式下,以该分隔符作为文本的分块标识符,默认以换行符\n 作为分隔符。

\n

SourceOpenSourceRabbitMQParameters

object

Endpoint

string

VirtualHostName

string

QueueName

string

BodyDataType

string

Username

string

Password

string

VpcId

string

VSwitchIds

string

SecurityGroupId

string

NetworkType

string

AuthType

string

SourceEventBusParameters

object

EventBusName

string

EventRuleName

string

SourceMySQLParameters SourceMySQLParameters

Sink

object

事件目标。必须选择一种 Sink,且最多只能选择一种 Sink 进行填选。

SinkMNSParameters

object

MNS 事件目标。

QueueName

object

目标服务类型为消息服务 MNS。

Value

string

消息服务 MNS 的 Queue 的名称。

MyQueue

Form

string

转换的格式。默认为 CONSTANT。

枚举值:

  • CONSTANT :

    CONSTANT

CONSTANT

Template

string

模板样式。

The value of ${key} is ${value}!

Body

object

消息内容。

Value

string

转换前的值。

{ "key": "value" }

Form

string

转换的格式。

枚举值:

  • JSONPATH :

    JSONPATH

  • CONSTANT :

    CONSTANT

  • TEMPLATE :

    TEMPLATE

TEMPLATE

Template

string

模板样式。

The value of ${key} is ${value}!

IsBase64Encode

object

是否开启 Base64 编码。

Value

string

开启 Base64 编码。

true

Form

string

事件转换的格式。默认为 CONSTANT。

枚举值:

  • CONSTANT :

    CONSTANT

CONSTANT

Template

string

模板样式。

The value of ${key} is ${value}!

SinkRabbitMQParameters

object

Sink Rabbitmq 的参数。

InstanceId

object

目标服务类型为消息队列 RabbitMQ 版。

Value

string

消息队列 RabbitMQ 版的实例 ID。

a5ff91ad4f3f24947887fe184fc2****

Form

string

转换的格式。默认为 CONSTANT。

枚举值:

  • CONSTANT :

    CONSTANT

CONSTANT

Template

string

模板样式。

The value of ${key} is ${value}!

VirtualHostName

object

消息队列 RabbitMQ 版实例的 Vhost 的名称。

Value

string

消息队列 RabbitMQ 版实例的 Vhost 的名称。

rabbit-host

Form

string

转换的格式。默认为 CONSTANT。

枚举值:

  • CONSTANT :

    CONSTANT

CONSTANT

Template

string

模板样式。

TargetType

object

目标类型。

Value

string

目标类型。取值说明如下:

  • Exchange:Exchange 模式。

  • Queue:Queue 模式。

Exchange/Queue

Form

string

转换的格式。默认为 CONSTANT。

CONSTANT

Template

string

模板样式。

The value of ${key} is ${value}!

Exchange

object

Exchange 模式。 仅当参数 TargetType 配置为 Exchange 时,需配置此参数。

Value

string

消息队列 RabbitMQ 版实例的 Exchange 的名称。

a_exchange

Form

string

转换的格式。默认为 CONSTANT。

CONSTANT

Template

string

模板样式。

The value of ${key} is ${value}!

RoutingKey

object

消息的路由规则。 仅当参数 TargetType 配置为 Exchange 时,需配置此参数。

Value

string

消息的路由规则。

housekeeping

Form

string

转换的格式。默认为 CONSTANT。

CONSTANT

Template

string

模板样式。

The value of ${key} is ${value}!

QueueName

object

Queue 模式。 仅当参数 TargetType 配置为 Queue 时,需配置此参数。

Value

string

实例的 Queue 的名称。

MyQueue

Form

string

转换的格式。默认为 CONSTANT。

CONSTANT

Template

string

模板样式。

The value of ${key} is ${value}!

Body

object

消息内容。

Value

string

转换前的值。

{ "key": "value" }

Form

string

转换的格式。

TEMPLATE

Template

string

模板样式。

The value of ${key} is ${value}!

MessageId

object

消息 ID。

Value

string

转换前的值。

{ "key": "value" }

Form

string

转换的格式。

TEMPLATE

Template

string

模板样式。

The value of ${key} is ${value}!

Properties

object

过滤属性。

Value

string

转换前的值。

{ "key": "value" }

Form

string

转换的格式。

TEMPLATE

Template

string

模板样式。

The value of ${key} is ${value}!

SinkKafkaParameters

object

Sink kafak 参数。

InstanceId

object

目标服务类型为消息队列 Kafka 版。

Value

string

实例 ID。

Defaut_1283278472_s****

Form

string

转换的格式。默认为 CONSTANT。

CONSTANT

Template

string

模板样式。

The value of ${key} is ${value}!

Topic

object

主题名称。

Value

string

主题的名称。

test

Form

string

转换的格式。默认为 CONSTANT。

CONSTANT

Template

string

模板样式。

The value of ${key} is ${value}!

Acks

object

写入 Kafka 确认模式:

  • acks=0:无需服务端的 Response、性能较高、丢数据风险较大。

  • acks=1:服务端主节点写成功即返回 Response、性能中等、丢数据风险中等、主节点宕机可能导致数据丢失;

  • acks=all:服务端主节点写成功且备节点同步成功才返回 Response、性能较差、数据较为安全、主节点和备节点都宕机才会导致数据丢失。

Value

string

写入 Kafka 确认模式:

  • acks=0:无需服务端的 Response、性能较高、丢数据风险较大。

  • acks=1:服务端主节点写成功即返回 Response、性能中等、丢数据风险中等、主节点宕机可能导致数据丢失;

  • acks=all:服务端主节点写成功且备节点同步成功才返回 Response、性能较差、数据较为安全、主节点和备节点都宕机才会导致数据丢失。

1

Form

string

转换的格式。默认为 CONSTANT。

CONSTANT

Template

string

模板样式。

The value of ${key} is ${value}!

Key

object

消息键。

Value

string

消息键。

key

Form

string

转换的格式。默认为 CONSTANT。

CONSTANT

Template

string

模板样式。

The value of ${key} is ${value}!

Value

object

消息体。

Value

string

转换前的值。

{ "key": "value" }

Form

string

转换的格式。

TEMPLATE

Template

string

模板样式。

The value of ${key} is ${value}!

Headers

object

Value

string

Form

string

Template

string

SinkApacheKafkaParameters

object

描述信息

Bootstraps

string

Topic

string

Acks

string

Key

object

Value

string

Form

string

Template

string

Value

object

Value

string

Form

string

Template

string

Headers

object

Value

string

Form

string

Template

string

SecurityProtocol

string

SaslMechanism

string

SaslUser

string

VpcId

object

Value

string

Form

string

Template

string

VSwitchIds

object

Value

string

Form

string

Template

string

SecurityGroupId

object

Value

string

Form

string

Template

string

NetworkType

object

Value

string

Form

string

Template

string

SaslPassword

string

SinkFcParameters

object

函数目标。

ServiceName

object

服务名。

Value

string

服务名。

myService

Form

string

转换的格式。默认为 CONSTANT。

枚举值:

  • CONSTANT :

    CONSTANT

CONSTANT

Template

string

模板样式。

The value of ${key} is ${value}!

FunctionName

object

函数名。

Value

string

函数名。

myFunction

Form

string

转换的格式。默认为 CONSTANT。

枚举值:

  • CONSTANT :

    CONSTANT

CONSTANT

Template

string

模板样式。

The value of ${key} is ${value}!

Concurrency

object

投递并发度,最小 1。

Value

string

投递并发度,最小 1。

1

Form

string

转换的格式。默认为 CONSTANT。

枚举值:

  • CONSTANT :

    CONSTANT

CONSTANT

Template

string

模板样式。

The value of ${key} is ${value}!

Qualifier

object

服务版本。

Value

string

服务版本。

LATEST

Form

string

转换的格式。默认为 CONSTANT。

枚举值:

  • CONSTANT :

    CONSTANT

CONSTANT

Template

string

模板样式。

The value of ${key} is ${value}!

InvocationType

object

同步或则异步。 Sync:同步。 Async:异步。

Value

string

同步或则异步。 Sync:同步。 Async:异步。

枚举值:

  • Async :

    Async

  • Sync :

    Sync

Async

Form

string

转换的格式。默认为 CONSTANT。

枚举值:

  • CONSTANT :

    CONSTANT

CONSTANT

Template

string

模板样式。

The value of ${key} is ${value}!

Body

object

发送给函数的内容体。

Value

string

转换前的值。

{ "key": "value" }

Form

string

转换的格式:

  • ORIGINAL:完整事件

  • JSONPATH:部分事件

  • CONSTANT:常量

  • TEMPLATE:模板

详细参考:https://help.aliyun.com/zh/eventbridge/user-guide/event-transformation

枚举值:

  • JSONPATH :

    JSONPATH

  • CONSTANT :

    CONSTANT

  • ORIGINAL :

    ORIGINAL

  • TEMPLATE :

    TEMPLATE

TEMPLATE

Template

string

模板样式。

The value of ${key} is ${value}!

DataFormat

object

Value

string

Form

string

Template

string

SinkRocketMQParameters

object

Sink RocketMQ Parameters

InstanceId

object

目标服务类型为消息队列 RocketMQ 版。

Value

string

消息队列 RocketMQ 版的实例 ID。

MQ_INST_164901546557****_BAAN****

Form

string

转换的格式。默认为 CONSTANT。

CONSTANT

Template

string

模板样式。

The value of ${key} is ${value}!

Topic

object

消息队列 RocketMQ 版实例的 Topic。

Value

string

消息队列 RocketMQ 版实例的 Topic 名称。

Mytopic

Form

string

转换的格式。默认为 CONSTANT。

CONSTANT

Template

string

模板样式。

The value of ${key} is ${value}!

Body

object

消息内容。

Value

string

转换前的值。

{ "key": "value" }

Form

string

转换的格式。

TEMPLATE

Template

string

模板样式。

The value of ${key} is ${value}!

Properties

object

过滤属性。

Value

string

转换前的值。

{ "key": "value" }

Form

string

转换的格式。

TEMPLATE

Template

string

模板样式。

The value of ${key} is ${value}!

Keys

object

过滤属性。

Value

string

转换前的值。

{ "key": "value" }

Form

string

转换的格式。

TEMPLATE

Template

string

模板样式。

The value of ${key} is ${value}!

Tags

object

过滤属性。

Value

string

转换前的值。

{ "key": "value" }

Form

string

转换的格式。

TEMPLATE

Template

string

模板样式。

The value of ${key} is ${value}!

InstanceType

object

实例类型。

Value

string

实例类型。取值说明如下:

  • Cloud_4:阿里云 RocketMQ 4.0 版本实例(默认选项)

  • Cloud_5:阿里云 RocketMQ 5.0 版本实例

  • SelfBuilt:自建 Apache RocketMQ 集群

Cloud_4

Form

string

转换的格式。默认为 CONSTANT。

CONSTANT

Template

string

InstanceEndpoint

object

实例接入点。

Value

string

实例接入点。

vbr-8vbsvkkbpf3vb0zef****

Form

string

转换的格式。默认为 CONSTANT。

CONSTANT

Template

string

InstanceUsername

object

实例用户名。

Value

string

实例用户名。

admin

Form

string

转换的格式。默认为 CONSTANT。

CONSTANT

Template

string

InstancePassword

object

实例密码。

Value

string

实例密码。

admin

Form

string

转换的格式。默认为 CONSTANT。

CONSTANT

Template

string

VpcId

object

VPC 的 ID。

Value

string

VPC 的 ID。

vbr-8vb835n3zf9shwlvb****

Form

string

事件转换的格式。默认为 CONSTANT。

CONSTANT

Template

string

VSwitchIds

object

交换机 ID。

Value

string

交换机 ID。

vbr-8vb835n3zf9shwl****mp

Form

string

转换的格式。默认为 CONSTANT。

CONSTANT

Template

string

SecurityGroupId

object

安全组 ID。

Value

string

安全组 ID。

b4bf375515f6440f942e3a20c33d****

Form

string

转换的格式。默认为 CONSTANT。

CONSTANT

Template

string

Network

object

网络类型:

  • PublicNetwork

  • PrivateNetwork

Value

string

网络类型:

  • PublicNetwork

  • PrivateNetwork

PublicNetwork

Form

string

转换的格式。默认为 CONSTANT。

CONSTANT

Template

string

DeliveryOrderType

object

Value

string

Form

string

Template

string

ShardingKey

object

Value

string

Form

string

Template

string

SinkDorisParameters

object

事件源类型

QueryEndpoint

object

Value

string

Form

string

Template

string

FeHttpEndpoint

object

Value

string

Form

string

Template

string

BeHttpEndpoint

object

Value

string

Form

string

Template

string

UserName

object

Value

string

Form

string

Template

string

Password

object

Value

string

Form

string

Template

string

Database

object

Value

string

Form

string

Template

string

Table

object

Value

string

Form

string

Template

string

Body

object

Value

string

Form

string

Template

string

NetworkType

object

Value

string

Form

string

Template

string

VpcId

object

Value

string

Form

string

Template

string

VSwitchIds

object

Value

string

Form

string

Template

string

SecurityGroupId

object

Value

string

Form

string

Template

string

SinkRocketMQCheckpointParameters

object

事件源类型

InstanceType

string

InstanceId

string

Topic

object

Value

string

Form

string

Template

string

ConsumeTimestamp

object

Value

string

Form

string

Template

string

Group

object

Value

string

Form

string

Template

string

SinkApacheRocketMQCheckpointParameters

object

事件源类型

Topic

object

Value

string

Form

string

Template

string

ConsumeTimestamp

object

Value

string

Form

string

Template

string

Group

object

Value

string

Form

string

Template

string

InstanceEndpoint

string

InstanceUsername

string

InstancePassword

string

NetworkType

string

VpcId

string

VSwitchId

string

SecurityGroupId

string

SinkSLSParameters

object

Sink SLS Parameters

Project

object

日志服务 SLS 的日志项目。

Value

string

日志服务 SLS 的日志项目。

test-project

Form

string

转换的格式。默认为 CONSTANT。

CONSTANT

Template

string

LogStore

object

日志服务 SLS 的日志库。

Value

string

日志服务 SLS 的日志库。

test-logstore

Form

string

转换的格式。默认为 CONSTANT。

CONSTANT

Template

string

Topic

object

日志所在的 Topic,对应 SLS 保留字段“topic”。

Value

string

日志所在的 Topic,对应 SLS 保留字段“topic”。

testTopic

Form

string

转换的格式。默认为 CONSTANT。

CONSTANT

Template

string

Body

object

发送给 SLS 的内容。

Value

string

转换前的值。

{ "key": "value" }

Form

string

转换的格式。

TEMPLATE

Template

string

模板样式。

The value of ${key} is ${value}!

RoleName

object

授权事件总线 EventBridge 使用此角色读取 SLS 日志内容时,需满足条件:在 RAM 控制台创建服务所使用的角色时,需要选择“阿里云服务”,并且“受信服务”需要选择“事件总线”。

Value

string

授权事件总线 EventBridge 使用此角色读取 SLS 日志内容时,需满足条件:在 RAM 控制台创建服务所使用的角色时,需要选择“阿里云服务”,并且“受信服务”需要选择“事件总线”。

testRole

Form

string

转换的格式。默认为 CONSTANT。

CONSTANT

Template

string

ContentType

object

SLS 数据格式。可选择默认或者配置制定的键值:

  • JSON

  • KeyValue

Value

string

转换前的值。

JSON

Form

string

转换的格式。

CONSTANT

Template

string

模板样式。

ContentSchema

object

自定义日志的键值,仅在 ContentType 为 KeyValue 生效。每一对键值由 Key_n,Value_n 表示。

Value

string

转换前的值。

{"Key_1":{"form":"CONSTANT","value":"demoKey"},"Value_1":{"form":"JSONPATH","value":"$.data.value"}}

Form

string

模板样式。

CONSTANT

Template

string

模板样式。

SinkDataHubParameters

object

Sink DataHub 参数。

Project

object

DataHub 项目名。

Value

string

DataHub 项目名。

demo-project

Form

string

转换的格式。默认为 CONSTANT。

CONSTANT

Template

string

Topic

object

DataHub Topic 名称。

Value

string

DataHub Topic 名称。

demo-topic

Form

string

转换的格式。默认为 CONSTANT。

CONSTANT

Template

string

TopicType

object

topic 类型:

  • TUPLE

  • BLOB

Value

string

topic 类型:

  • TUPLE

  • BLOB

TUPLE

Form

string

转换的格式。默认为 CONSTANT。

CONSTANT

Template

string

TopicSchema

object

TUBLE 类型,topic 内容模式。

Value

string

TUBLE 类型,topic 内容模式。

{"k1":"value1","k2":"value2"}

Form

string

转换的格式。

TEMPLATE

Template

string

模板样式。

{"k1":"${k1}","k2":"${k2}"}

Body

object

BLOB 类型,Record 内容模板。

Value

string

BLOB 类型,Record 内容模板。

Form

string

转换的格式。

ORIGINAL

Template

string

RoleName

object

任务角色名。

Value

string

任务角色名称。

test-role

Form

string

转换的格式。默认为 CONSTANT。

CONSTANT

Template

string

SinkFnfParameters

object

Sink Fnf 参数。

FlowName

object

流程名称。

Value

string

流程名称。

test-streaming-fnf

Form

string

转换的格式。默认为 CONSTANT。

枚举值:

  • CONSTANT :

    CONSTANT

CONSTANT

Template

string

模板样式。

ExecutionName

object

执行名称。

Value

string

执行名称。

123

Form

string

转换的格式。默认为 CONSTANT

  • JSONPATH:部分事件

  • CONSTANT:常量

  • TEMPLATE:模板

详细参考:https://help.aliyun.com/zh/eventbridge/user-guide/event-transformation

枚举值:

  • JSONPATH :

    JSONPATH

  • CONSTANT :

    CONSTANT

  • TEMPLATE :

    TEMPLATE

CONSTANT

Template

string

模板样式。

Input

object

执行输入信息。

Value

string

执行输入信息。

123

Form

string

转换的格式:

  • ORIGINAL:完整事件

  • JSONPATH:部分事件

  • CONSTANT:常量

  • TEMPLATE:模板

详细参考:https://help.aliyun.com/zh/eventbridge/user-guide/event-transformation

枚举值:

  • JSONPATH :

    JSONPATH

  • CONSTANT :

    CONSTANT

  • ORIGINAL :

    ORIGINAL

  • TEMPLATE :

    TEMPLATE

CONSTANT

Template

string

模板样式。

RoleName

object

角色配置。

Value

string

角色配置。

Al****FNF-x****

Form

string

转换的格式。默认为 CONSTANT。

枚举值:

  • CONSTANT :

    CONSTANT

CONSTANT

Template

string

模板样式。

SinkPrometheusParameters

object

Sink Prometheus 参数。

URL

object

Prometheus Remote Write URL 地址。

Value

string

Prometheus Remote Write URL 地址。

https://cn-hangzhou.arms.aliyuncs.com/prometheus/167275****/c5b7faeb2e8994641*****d5c559f/cn-hangzhou/api/v3/write

Form

string

转换的格式。默认为 CONSTANT。

枚举值:

  • CONSTANT :

    CONSTANT

CONSTANT

Template

string

模板样式(Form 为 CONSTANT 时为空)。

HeaderParameters

object

请求头的参数数据结构。

Value

string

  • Form 为 CONSTANT:常量值

  • Form 为 JSONPATH:JSONPath 提取内容

  • Form 为 TEMPLATE:模板变量

注:Value 字段不允许超过 10240 个字符

示例1(FormCONSTANT) name 示例2(FormJSONPATH) $.data.name 示例3(FormTEMPLATE) { "name":"$.data.name" }

Form

string

转换的格式。

枚举值:

  • JSONPATH :

    JSONPATH

  • CONSTANT :

    CONSTANT

  • TEMPLATE :

    TEMPLATE

TEMPLATE

Template

string

HTTP 请求头模板样式,当 Form 是 TEMPLATE 时填写,事件内容转换后结果必须是 JSON 格式。

{ "user_name":"${name}" }

AuthorizationType

object

鉴权方式。

Value

string

鉴权方式。

枚举值:

  • BASIC_AUTH :

    BASIC_AUTH

BASIC_AUTH

Form

string

转换的格式。默认为 CONSTANT。

枚举值:

  • CONSTANT :

    CONSTANT

CONSTANT

Template

string

Username

object

用户名。

Value

string

用户名。

****admin

Form

string

转换的格式。默认为 CONSTANT。

CONSTANT

Template

string

Password

object

密码。

Value

string

密码。

*****

Form

string

转换的格式。默认为 CONSTANT。

枚举值:

  • CONSTANT :

    CONSTANT

CONSTANT

Template

string

Data

object

指标内容。

Value

string

指标内容。

$.data

Form

string

转换的格式。默认为 JSAONPATH。

JSAONPATH

Template

string

模板样式。

NetworkType

object

网络类型。

Value

string

网络类型。

枚举值:

  • PrivateNetwork :

    PrivateNetwork

  • PublicNetwork :

    PublicNetwork

PrivateNetwork

Form

string

转换的格式。默认为 CONSTANT。

枚举值:

  • CONSTANT :

    CONSTANT

CONSTANT

Template

string

VpcId

object

VPC 的 ID。

Value

string

VPC 的 ID。

i-2ze7u5i17mbqtx1p****

Form

string

转换的格式。默认为 CONSTANT。

枚举值:

  • CONSTANT :

    CONSTANT

CONSTANT

Template

string

VSwitchId

object

交换机 ID。

Value

string

交换机 ID。

vsw-dwaafds****

Form

string

转换的格式。默认为 CONSTANT。

枚举值:

  • CONSTANT :

    CONSTANT

CONSTANT

Template

string

SecurityGroupId

object

安全组 ID。

Value

string

安全组 ID。

sg-mw43*****

Form

string

转换的格式。默认为 CONSTANT。

枚举值:

  • CONSTANT :

    CONSTANT

CONSTANT

Template

string

SinkCustomizedKafkaParameters

object

Sink Kafka 参数。

InstanceId

string

消息队列 Kafka 版的实例 ID。

90be1f96-4229-4535-bb76-34b4f6fb2b71

SinkCustomizedKafkaConnectorParameters

object

Sink Kafka 连接器参数。

ConnectorPackageUrl

string

OSS 文件下载链接。

"https://examplebucket.oss-cn-hangzhou.aliyuncs.com/testDoc/Old_Homebrew/2024-06-26%2022%3A34%3A08/opt/homebrew/homebrew/Library/Homebrew/test/support/fixtures/cask/AppWithBinary.zip?OSSAccessKeyId=ri&Expires=1725539627&Signature=rb8q3OpV2i3gZJ"

ConnectorParameters

object

解析当前 ZIP 包下的 properties 文件。

Name

string

连接器名称。

mongo-sink

Config

object

连接器配置。

{ "connector.class": "com.mongodb.kafka.connect.MongoSinkConnector", "tasks.max": "1", "topics": "sourceA,sourceB" }

WorkerParameters

object

实例配置。

{ "group.id": "connect-eb-cluster-KAFKA_CONNECTORC", "offset.storage.topic": "connect-eb-offset-KAFKA_CONNECTOR_yjqC8K5ewC", "config.storage.topic": "connect-eb-config-KAFKA_CONNECTOR_yjqC8K5ewC", "status.storage.topic": "connect-eb-status-KAFKA_CONNECTOR_yjqC8K5ewC", "consumer.group.id": "connector-eb-cluster-KAFKA_CONNECTOR_yjqC8K5ewC-mongo-sink", "bootstrap.servers": "alikafka-post:9092" }

SinkDashVectorParameters

object

Sink DashVector 参数。

InstanceId

string

实例 ID。

vrs-cn-lbj3ru1***

Collection

string

Collection(集合)名称。

collection1

ApiKey

string

DashVecotor 控制台创建的 API Key。

Q34nExQH7sQ****

Operation

string

DashVector 数据库操作类型。

枚举值:

  • Delete :

    Delete

  • Upsert :

    Upsert

Upsert

Network

string

网络类型。

枚举值:

  • PrivateNetwork :

    PrivateNetwork

  • PublicNetwork :

    PublicNetwork

PublicNetwork

PrimaryKeyId

object

插入/删除记录时的主键 ID。

说明

不填写此字段时,表示使用随机主键 ID。

Form

string

转换的格式。

枚举值:

  • JSONPATH :

    JSONPATH

  • TEMPLATE :

    TEMPLATE

JSONPATH

Value

string

  • Form 为 JSONPATH:JSONPath 提取内容

  • Form 为 TEMPLATE:模板变量

说明

Value 字段不允许超过 10240 个字符。

$.data.requestId

Template

string

主键 ID 模板,仅当 Form 是 TEMPLATE 时需要填写。

${ID}

Partition

object

Partition(分区),默认值为 default 分区。

Form

string

转换的格式。

枚举值:

  • JSONPATH :

    JSONPATH

  • CONSTANT :

    CONSTANT

CONSTANT

Value

string

  • Form 为 CONSTANT:常量值

  • Form 为 JSONPATH:JSONPath 提取内容

说明

Value 字段不允许超过 10240 个字符。

default

Template

string

Vector

object

插入 DashVector 记录的向量。

Form

string

转换的格式。

枚举值:

  • JSONPATH :

    JSONPATH

JSONPATH

Value

string

JSONPath 提取内容。

说明

Value 字段不允许超过 10240 个字符。

$.data.messageBody

Template

string

DashVectorSchemaParameters

array<object>

插入 DashVector 时表项的 Schema 字段定义,事件内容转换后结果必须是 JSON 格式。

array<object>

Name

object

Form

string

CONSTANT

Value

string

content

Template

string

Type

object

Form

string

CONSTANT

Value

string

STRING

Template

string

Value

object

Form

string

JSONPATH

Value

string

$.data.content

Template

string

${content}

SinkOpenSourceRabbitMQParameters

object

Endpoint

string

VirtualHostName

string

TargetType

string

Exchange

string

QueueName

string

Username

string

Password

string

VpcId

string

VSwitchIds

string

SecurityGroupId

string

NetworkType

string

AuthType

string

RoutingKey

object

Form

string

Value

string

Template

string

Body

object

Form

string

Value

string

Template

string

MessageId

object

Form

string

Value

string

Template

string

Properties

object

Form

string

Value

string

Template

string

SinkBaiLianParameters SinkBaiLianParameters

SinkDataWorksTriggerParameters SinkDataWorksTriggerParameters

SinkHttpsParameters

SinkHttpsParameters

SinkApiDestinationParameters

SinkApiDestinationParameters

RunOptions

object

运行环境参数。

MaximumTasks

integer

并发数。

2

ErrorsTolerance

string

异常容忍策略:

  • NONE:不容忍异常。

  • ALL:容忍所有异常。

ALL

RetryStrategy

object

事件推送失败时的重试策略。

PushRetryStrategy

string

重试策略:

  • BACKOFF_RETRY:退避重试。

  • EXPONENTIAL_DECAY_RETRY:指数衰减重试。

BACKOFF_RETRY

MaximumEventAgeInSeconds

integer

最大重试时间。

512

MaximumRetryAttempts

integer

最大重试次数。

2

DeadLetterQueue

object

是否启用死信队列。默认不启用死信队列,超过重试策略后的消息将被丢弃。

Arn

string

死信队列 ARN。

acs:ram::131733464781****:role/rdstoecsassumekms

Network

string

VpcId

string

VSwitchIds

string

SecurityGroupId

string

BatchWindow

object

攒批窗口。

CountBasedWindow

integer

窗口中最大可容纳的事件数量。当达到此阈值,会触发窗口内的数据往下游推送。当存在多个窗口时,有一个窗口满足即触发。

100

TimeBasedWindow

integer

窗口中最大可容纳的时间范围内的事件(单位秒)。当达到此阈值,会触发窗口内的数据往下游推送。当存在多个窗口时,有一个窗口满足即触发。

10

BusinessOption

object

BusinessMode

string

MinCapacityUnitCount

integer

MaxCapacityUnitCount

integer

Throttling

integer

Transforms

array<object>

Transform 相关配置。

object

云产品的 ARN,比如函数计算中函数的 ARN。

Arn

string

云产品的 ARN,比如函数计算中函数的 ARN。

acs:fc:cn-hangzhou:*****:services/demo-service.LATEST/functions/demo-func

DashScopeTransformParameters

DashScopeTransformParameters

BaiLianAgentTransformParameters

BaiLianAgentTransformParameters

EmbeddingTransformParameters

EmbeddingTransformParameters

Tags

array<object>

标签列表,最多包含 20 个子项

object

Key

string

标签键

Value

string

标签值

返回参数

名称

类型

描述

示例值

object

请求参数。

Message

string

错误信息。

The name [xxxx] of event streaming in request is already exist!

RequestId

string

请求 ID。

B896B484-F16D-59DE-9E23-DD0E5C36****

Data

object

返回数据。

EventStreamingARN

string

事件流在阿里云上的统一资源标识(ARN)。

acs:eventbridge:cn-hangzhou:164901546557****:eventstreaming/myeventstreaming

Code

string

接口返回码:

  • Success:表示成功。

  • 其它:表示错误码。错误码详情,请参见错误码。

Success

Success

boolean

操作成功返回 true。

true

示例

正常返回示例

JSON格式

{
  "Message": "The name [xxxx] of event streaming in request is already exist!",
  "RequestId": "B896B484-F16D-59DE-9E23-DD0E5C36****",
  "Data": {
    "EventStreamingARN": "acs:eventbridge:cn-hangzhou:164901546557****:eventstreaming/myeventstreaming"
  },
  "Code": "Success",
  "Success": true
}

错误码

HTTP status code

错误码

错误信息

描述

403 ServiceNotEnable Service not enable

访问错误中心查看更多错误码。

变更历史

更多信息,参考变更详情