UpdateEventStreaming - 修改一个事件流

修改一个事件流的基础信息、事件源信息、事件过滤模式或事件目标信息。

接口说明

修改一个事件流的基础信息、事件源信息、事件过滤模式或事件目标信息。

调试

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

授权信息

下表是API对应的授权信息,可以在RAM权限策略语句的Action元素中使用,用来给RAM用户或RAM角色授予调用此API的权限。具体说明如下:

  • 操作:是指具体的权限点。
  • 访问级别:是指每个操作的访问级别,取值为写入(Write)、读取(Read)或列出(List)。
  • 资源类型:是指操作中支持授权的资源类型。具体说明如下:
    • 对于必选的资源类型,用背景高亮的方式表示。
    • 对于不支持资源级授权的操作,用全部资源表示。
  • 条件关键字:是指云产品自身定义的条件关键字。
  • 关联操作:是指成功执行操作所需要的其他权限。操作者必须同时具备关联操作的权限,操作才能成功。
操作访问级别资源类型条件关键字关联操作
eventbridge:UpdateEventStreamingupdate
  • EventStreaming
    acs:eventbridge:{#regionId}:{#accountId}:eventstreaming/{#EventStreamingName}

请求参数

名称类型必填描述示例值
EventStreamingNamestring

事件流的名称。

myeventstreaming
Descriptionstring

事件流的描述。

rocketmq2mns
FilterPatternstring

事件过滤规则,如果不指定表示匹配全部事件。具体信息,请参见https://help.aliyun.com/zh/eventbridge/user-guide/event-patterns

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

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

SourceMNSParametersobject

Source 轻量消息队列(原 MNS)参数。

RegionIdstring

地域 ID。

cn-hangzhou
QueueNamestring

队列名称

queue_api_1642474203601
IsBase64Decodeboolean

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

true
SourceRabbitMQParametersobject

Source RabbitMQ 源

RegionIdstring

地域 ID。

cn-hangzhou
InstanceIdstring

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

i-f8z9lqkldlb4oxsxwwub
VirtualHostNamestring

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

eb-connect
QueueNamestring

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

demo
SourceKafkaParametersobject

Source Kafka 源

RegionIdstring

地域 ID。

cn-zhangjiakou
InstanceIdstring

实例 ID。

i-8vbh4a5b9yfhgkkzm****
Topicstring

Topic 名称。

topic_empower_1641539400786
ConsumerGroupstring

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

DEFAULT_GROUP
OffsetResetstring

偏移量。

latest
Networkstring

网络配置 :默认值 Default,vpc 网络是 PublicNetwork

Default
VpcIdstring

专有网络 VPC 的 ID。

vpc-2ze6p0o345nykmekxt****
VSwitchIdsstring

交换机 ID。

vsw-wz9t1l1e8eu2om****
SecurityGroupIdstring

安全组 ID。

sg-uf6jcm3y5hcs7hkl****
ValueDataTypestring

编解码参数枚举值,有 3 个枚举值,命名如下 a. Json:现有逻辑,bytes 按 utf8 解码成字符串,解析为 json b. Text:bytes 按 utf8 解码成字符串,直接放入 payload c. Binary:bytes 按 base64 编码成字符串,放入 payload

Text
SourceRocketMQParametersobject

Source RocketMQ 源

RegionIdstring

消息队列 RocketMQ 版的地域 ID。

cn-shanghai
InstanceIdstring

消息队列 RocketMQ 版的实例 ID。

i-f8z9a9mcgwri1c1id****
Topicstring

topic 名称。

TOPIC-cainiao-pcs-order-process-inBoundConditionCheck
Tagstring

消息的过滤标签。

test
Offsetstring

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

  • CONSUMEFROMLASTOFFSET:从最新位点开始消费。
  • CONSUMEFROMFIRSTOFFSET:从最早位点开始消费。
  • CONSUMEFROMTIMESTAMP:从指定时间点的位点开始消费。

默认值:CONSUMEFROMLAST_OFFSET。

CONSUMEFROMLASTOFFSET
GroupIDstring

消息队列 RocketMQ 版的 Group ID。

GID_test
Timestamplong

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

1670656652009
InstanceTypestring

实例类型。

  • Cloud_4(默认值):阿里云 RocketMQ 4.0 实例
  • Cloud_5:阿里云 RocketMQ 5.0 实例
  • SelfBuilt:自建 Apache RocketMQ 实例
Cloud_5
InstanceEndpointstring

实例接入点

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

实例用户名。

admin
InstancePasswordstring

实例密码。

admin
AuthTypestring

鉴权类型。

ACL
InstanceVpcIdstring

实例 VPC 信息。

vpc-m5e3sv4b12345****
InstanceVSwitchIdsstring

实例交换机信息。

vsw-m5ev8asdc6h12****
InstanceSecurityGroupIdstring

实例安全组信息。

sg-m5edtu24f12345****
InstanceNetworkstring

实例网络信息:

PublicNetwork PrivateNetwork

PublicNetwork
BodyDataTypestring

消息编码格式:

  • Json
  • Text
  • Binary
Json
FilterTypestring

消息过滤类型。

Tag
FilterSqlstring

sql 过滤语句。

index > 10
VpcIdstring

实例 VPC ID。

vpc-m5e3sv4b12345****
VSwitchIdsstring

交换机 ID。

vsw-m5ev8asdc6h12345****
SecurityGroupIdstring

安全组 ID。

sg-m5edtu24f12345****
Networkstring

网络类型。

  • PublicNetwork
  • PrivateNetwork
PublicNetwork
SourceMQTTParametersobject

Source MQTT 源

RegionIdstring

地域 ID。

cn-shanghai
InstanceIdstring

实例 ID。

i-bp1dsudbecqwt61j****
Topicstring

Topic 名称。

topic_empower_1642400400779
BodyDataTypestring

消息编码格式:

  • JSON
  • Text
  • Binary
JSON
SourceDTSParametersobject

Source DTS 源

TaskIdstring

任务 ID。

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

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

Topicstring

数据订阅通道的订阅 Topic。

LTC_CACHE_PRD
Sidstring

消费组 ID。

hkprdb
Usernamestring

消费组的账号。

admin
Passwordstring

消费组的账号密码。

admin
InitCheckPointlong

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

1620962769
SourceSLSParametersobject

Source SLS 源

RoleNamestring

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

testRole
SourcePrometheusParametersobject

Source Prometheus 事件源

RegionIdstring

实例所在地域 id。

cn-hangzhou
ClusterIdstring

集群 id

c83555068b6******ad213f565f209
DataTypestring

数据类型

json
Labelsstring

标签

__name__=.*
SourceCustomizedKafkaParametersobject

自定义 Kafka 事件源。

InstanceIdstring

消息队列 Kafka 版的实例 ID。

r-8vb64581862c****
SourceCustomizedKafkaConnectorParametersobject

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

ConnectorPackageUrlstring

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"
ConnectorParametersobject

连接器参数。

Namestring

连接器名称。

test-name
Configobject

连接器配置。

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

实例配置。

{ "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" }
SourceOSSParametersobject

Source Oss 事件源。

RoleNamestring

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

eventbridge_oss_role
BucketNamestring

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

bucket_abc
Prefixstring

文件路径前缀。

fun/document/
LoadModestring

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

single
LoadFormatstring

文档加载器。

TextLoader
Delimiterstring

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

\n
Sinkobject

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

SinkMNSParametersobject

轻量消息队列(原 MNS)事件目标。

QueueNameobject

目标服务类型为轻量消息队列(原 MNS)。

Valuestring

轻量消息队列(原 MNS)的 Queue 的名称。

MyQueue
Formstring

转换的格式。默认为 CONSTANT。

CONSTANT
Templatestring

Bodyobject

消息内容。

Valuestring

转换前的值。

{ "key": "value" }
Formstring

转换的格式。

TEMPLATE
Templatestring

模板样式。

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

是否开启 Base64 编码。

Valuestring

开启 Base64 编码。

true
Formstring

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

CONSTANT
Templatestring

SinkFcParametersobject

函数目标。

ServiceNameobject

服务的名称。

Valuestring

服务的名称。

myService
Formstring

转换的格式。默认为 CONSTANT。

CONSTANT
Templatestring

FunctionNameobject

函数名称。

Valuestring

函数名称。

mFunction
Formstring

转换的格式。默认为 CONSTANT。

CONSTANT
Templatestring

Concurrencyobject

投递并发度,最小 1。

Valuestring

投递并发度,最小 1。

1
Formstring

转换的格式。默认为 CONSTANT。

CONSTANT
Templatestring

Qualifierobject

函数所属服务的别名。

Valuestring

函数所属服务的别名。

LATEST
Formstring

转换的格式。默认为 CONSTANT。

CONSTANT
Templatestring

InvocationTypeobject

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

Valuestring

调用类型。

Async
Formstring

转换的格式。默认为 CONSTANT。

CONSTANT
Templatestring

Bodyobject

发送给函数的内容体。

Valuestring

转换前的值。

{ "key": "value" }
Formstring

转换的格式。

TEMPLATE
Templatestring

模板样式。

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

Sink Rabbitmq 的参数。

InstanceIdobject

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

Valuestring

消息队列 RabbitMQ 版的实例 ID。

amqp-cn-2r42e73o****
Formstring

转换的格式。默认为 CONSTANT。

CONSTANT
Templatestring

VirtualHostNameobject

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

Valuestring

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

rabbit-host
Formstring

转换的格式。默认为 CONSTANT。

CONSTANT
Templatestring

TargetTypeobject

目标类型。

Valuestring

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

  • Exchange:Exchange 模式。
  • Queue:Queue 模式。
Exchange/Queue
Formstring

转换的格式。默认为 CONSTANT。

CO