本文介绍事件目标中的元数据参数。
请求参数
参数 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
EventBusName | String | 是 | default | 事件总线的名称。更多信息,请参见使用限制。 |
RuleName | String | 是 | MNSRule | 事件规则的名称。更多信息,请参见使用限制。 |
Description | String | 否 | MNS的过滤规则。 | 规则说明。 |
Status | String | 否 | ENABLE | 规则的状态。取值说明如下:
默认值:ENABLE。 |
FilterPattern | String | 否 | {\"source\": [{\"prefix\": \"acs.\"}],\"type\": [{\"prefix\":\"oss:ObjectReplication\"}],\"subject\":[{\"prefix\":\"acs:oss:cn-hangzhou:123456789098****:my-movie-bucket/\", \"suffix\":\".txt\"}]} | 事件模式。格式为JSON。取值说明,请参见事件模式。 |
Targets | List<Target> | 是 | 事件的投递目标。 | |
Id | String | 是 | 1 | 自定义的事件目标ID,在当前规则下不可重名。 |
Type | String | 是 | acs.mns.queue | 事件目标类型。更多信息,请参考下文关于各事件目标的详细介绍。 |
Endpoint | String | 是 | acs:mns:cn-hangzhou:123456789098****:queues/myqueue | 投递端点链接。更多信息,请参考下文关于各事件目标的Endpoint格式。 |
PushRetryStrategy | String | 是 | BACKOFF_RETRY | 推送重试策略。取值说明如下:
|
DeadLetterQueue | String | 否 | 死信队列。未处理或者超过重试次数的事件会被写入死信。支持的队列类型有消息服务MNS和消息队列RocketMQ版。 | |
Arn | String | 否 | acs:mns:cn-hangzhou:123456789098****:/queues/rule-deadletterqueue 或者acs:mq:cn-hangzhou:123456789098****:/instances/myinstance/topic/mytopic | 死信队列的Arn,未处理或超过重试次数的事件会被写入死信。支持的队列类型有消息服务MNS和消息队列RocketMQ版。 |
ParamList | List<Param> | 是 | 事件传递的参数。 | |
resourceKey | String | 是 | body | 目标服务的参数。 |
form | String | 是 | TEMPLATE | 事件转换的格式。有四种类型:
|
value | String | 是 | {\"key\"=\"value\"} | 事件转换的值。 |
template | String | 否 |
| 事件转换模板样式。 |
返回参数
参数 | 类型 | 示例值 | 描述 |
---|---|---|---|
RuleARN | String | acs:eventbridge:cn-hangzhou:123456789098****:eventbus/default/rule/MNSRule | 事件规则的ARN,用于授权。 |
钉钉
当事件目标选择钉钉时,元数据参数中的Type值为acs.dingtalk
,Endpoint表示配置的钉钉URL地址,ParamList中的resourceKey字段含义如下表所示。
resourceKey | 是否必传 | form | value | template |
---|---|---|---|---|
URL | 是 | CONSTANT | URL地址。 | 无 |
SecretKey | 是 | CONSTANT | 密钥。 | 无 |
Body | 是 | TEMPLATE | 定义TEMPLATE的Key和Value。 | 定义消息体的模板。 |
JSONPath示例如下:
{
"id":"KD20k9rpqDRXPq0SXXlqeT****",
"type":"acs.dingtalk",
"endpoint":"https://oapi.dingtalk.com/robot/send?access_token=1560abe367f48877c69bb6a9916244979927abbbbf82f4fe8801692cd6ea****",
"paramList":[
{
"value":"https://oapi.dingtalk.com/robot/send?access_token=1560abe367f48877c69bb6a9916244979927abbbbf82f4fe8801692cd6ea****",
"resourceKey":"URL",
"form":"CONSTANT"
},
{
"value":"SEC1eca5209e0c6c23165b9504967522d47b0d0004e1caf3a75f6ddfda7359d****",
"resourceKey":"SecretKey",
"form":"CONSTANT"
},
{
"value":{
"content":"$.data.content"
},
"resourceKey":"Body",
"form":"TEMPLATE",
"template":{
"msgtype":"text",
"text":{
"content":"@1851111***** ${content}"
},
"at":{
}
}
}
]
}
邮箱
当事件目标选择邮箱时,元数据参数中的Type值为acs.mail
,Endpoint表示配置的邮箱的URL地址,格式为acs:mail:${region}:${uid}
,ParamList中的resourceKey字段含义如下表所示。
resourceKey | 是否必传 | form | value | template |
---|---|---|---|---|
Subject | 是 | CONSTANT | 主题。 | 无 |
AccountName | 是 | CONSTANT | 发信地址。 | 无 |
AddressType | 是 | CONSTANT | 地址类型。 | 无 |
ReplyToAddress | 是 | CONSTANT | 回信地址。 | 无 |
ToAddress | 是 |
| 收件人地址。 | 无 |
IsHtmlBody | 是 | CONSTANT | 是否为HTML正文。取值如下:
| 无 |
Body | 是 | TEMPLATE | 定义TEMPLATE的Key和Value。 | 定义消息体的模板。 |
JSONPath示例如下:
{
"id":"KD20k9rpqDRXPq0SXXlqeT****",
"type":"acs.mail",
"endpoint":"acs:mail:cn-hangzhou:164901546557****",
"paramList":[
{
"value":"test",
"resourceKey":"Subject",
"form":"CONSTANT"
},
{
"value":"example.com",
"resourceKey":"AccountName",
"form":"CONSTANT"
},
{
"value":"1",
"resourceKey":"AddressType",
"form":"CONSTANT"
},
{
"value":"true",
"resourceKey":"ReplyToAddress",
"form":"CONSTANT"
},
{
"value":"$.data.name",
"resourceKey":"ToAddress",
"form":"JSONPATH"
},
{
"value":"true",
"resourceKey":"IsHtmlBody",
"form":"CONSTANT"
},
{
"value":{
"mobile":"$.data.mobile",
"subject":"$.subject"
},
"resourceKey":"Body",
"form":"TEMPLATE",
"template":{
"code":"${subject}"
}
}
]
}
短信
当事件目标选择短信时,元数据参数中的Type值为acs.sms
,Endpoint表示配置短信的URL地址,格式为acs:sms:${region}:${uid}
,ParamList中的resourceKey字段含义如下表所示。
resourceKey | 是否必传 | form | value | template |
---|---|---|---|---|
PhoneNumbers | 是 |
| 手机号码。 | 无 |
SignName | 是 | CONSTANT | 签名名称。 | 无 |
TemplateCode | 是 | CONSTANT | 短信服务的模板Code。 | 无 |
TemplateParam | 是 | TEMPLATE | 定义TEMPLATE的Key和Value。 | 定义消息体的模板。 |
JSONPath示例如下:
{
"id":"KD20k9rpqDRXPq0SXXlqeT****",
"type":"acs.sms",
"endpoint":"acs:sms:cn-hangzhou:164901546557****",
"paramList":[
{
"value":"$.data",
"resourceKey":"PhoneNumbers",
"form":"JSONPATH"
},
{
"value":"[测试专用]阿里云通信",
"resourceKey":"SignName",
"form":"CONSTANT"
},
{
"value":" [测试专用]阿里云通信测试模版",
"resourceKey":"TemplateCode",
"form":"CONSTANT"
},
{
"value":{
"mobile":"$.data.mobile",
"subject":"$.subject"
},
"resourceKey":"TemplateParam",
"form":"TEMPLATE",
"template":{
"code":"${subject}"
}
}
]
}
函数计算
当事件目标选择函数计算时,元数据参数中的Type值为acs.fc.function
,Endpoint表示配置的URL地址,格式为acs:fc:${region}:${uid}:services/${serviceName}.${Qualifier}/functions/${functionName}
,ParamList中的resourceKey字段含义如下表所示。
resourceKey | 是否必传 | form | value | template |
---|---|---|---|---|
serviceName | 是 | CONSTANT | 服务。 | 无 |
functionName | 是 | CONSTANT | 函数。 | 无 |
Body | 是 |
| 函数的消息体内容,定义TEMPLATE的Key和Value。 | 定义消息体的模板。 |
InvocationType | 是 | CONSTANT | 调用类型。取值如下:
| 无 |
JSONPath示例如下:
{
"id":"KD20k9rpqDRXPq0SXXlqeT****",
"type":"acs.fc.function",
"endpoint":"acs:fc:cn-hangzhou:164901546557****:services/guide-hello_world.LATEST/functions/hello_world",
"paramList":[
{
"value":"guide-hello_world",
"resourceKey":"serviceName",
"form":"CONSTANT"
},
{
"value":"hello_world",
"resourceKey":"functionName",
"form":"CONSTANT"
},
{
"value":"$.data.name",
"resourceKey":"Body",
"form":"JSONPATH"
},
{
"value":"LATEST",
"resourceKey":"Qualifier",
"form":"CONSTANT"
}
]
}
消息服务
当事件目标选择消息服务时,元数据参数中的Type值为acs.mns.queue
,Endpoint表示配置的URL地址,格式为acs:mns:${region}:${uid}:queues/${queue}
,ParamList中的resourceKey字段含义如下表所示。
resourceKey | 是否必传 | form | value | template |
---|---|---|---|---|
queue | 是 | CONSTANT | 队列。 | 无 |
Body | 是 |
| 根据form配置消息内容。 | 如果form选择TEMPLATE,则在此处配置模板。 |
JSONPath示例如下:
{
"id":"KD20k9rpqDRXPq0SXXlqeT****",
"type":"acs.mns.queue",
"endpoint":"acs:mns:cn-hangzhou:164901546557****:queues/MyQueue",
"paramList":[
{
"value":"MyQueue",
"resourceKey":"queue",
"form":"CONSTANT"
},
{
"value":{
"source":"$.source"
},
"resourceKey":"Body",
"form":"TEMPLATE",
"template":"The event comes from ${source} is abnormal."
}
]
}
消息队列RocketMQ版
当事件目标选择消息队列RocketMQ版时,元数据参数中的Type值为acs.rocketmq
,Endpoint表示配置的URL地址,格式为acs:mq:${region}:${uid}:/instances/${instanceId}/topic/${topic}
,ParamList中的resourceKey字段含义如下表所示。
resourceKey | 是否必传 | form | value | template |
---|---|---|---|---|
InstanceId | 是 | CONSTANT | 实例ID。 | 无 |
Topic | 是 | CONSTANT | 主题。 | 无 |
Body | 是 |
| 消息体。 | 如果form选择TEMPLATE,则在此处配置模板。 |
Properties | 否 |
| 属性。 | 无 |
Keys | 否 |
| 关键标识。 | 如果form选择TEMPLATE,则在此处配置模板。 |
Tags | 否 |
| 标签。 | 如果form选择TEMPLATE,则在此处配置模板。 |
JSONPath示例如下:
{
"id":"KD20k9rpqDRXPq0SXXlqeT****",
"type":"acs.rocketmq",
"endpoint":"acs:mq:cn-hangzhou:164901546557****:/instances/${instanceId}/topic/${topic}",
"paramList":[
{
"value":"MQ_INST_164901546557****_BAAQ4gWo",
"resourceKey":"InstanceId",
"form":"CONSTANT"
},
{
"value":"test-topic1",
"resourceKey":"Topic",
"form":"CONSTANT"
},
{
"value":"$.data.name",
"resourceKey":"Body",
"form":"JSONPATH"
},
{
"value":"$.data.userProperties",
"resourceKey":"Properties",
"form":"JSONPATH"
},
{
"value":"$.data.systemProperties.KEYS",
"resourceKey":"Keys",
"form":"JSONPATH"
},
{
"value":"$.data.systemProperties.TAGS",
"resourceKey":"Tags",
"form":"JSONPATH"
}
]
}
消息队列RabbitMQ版
当事件目标选择消息队列RabbitMQ版时,元数据参数中的Type值为acs.rabbitmq
,Endpoint表示配置的URL地址,格式为acs:amqp:${region}:${uid}:/instances/${instanceId}/vhosts/${vhostName}/exchanges/${exchangeName}
,ParamList中的resourceKey字段含义如下表所示。
resourceKey | 是否必传 | form | value | template |
---|---|---|---|---|
InstanceId | 是 | CONSTANT | 实例ID。 | 无 |
Vhost | 是 | CONSTANT | 虚拟机。 | 无 |
TargetType | 是 | CONSTANT | 目标类型。 说明 参数Exchange和Queue同时只能选择其中一个。 | 无 |
Exchange | 否,仅当TargetType取值为Exchange时必传。 | CONSTANT | Exchange模式。 | 无 |
Queue | 否,仅当TargetType取值为Queue时必传。 | CONSTANT 说明 参数Exchange和Queue同时只能选择其中一个。 | Queue模式。 | 无 |
Body | 是 |
| 消息体。 | 如果form选择TEMPLATE,则在此处配置模板。 |
MessageId | 否,默认自动生成。 |
| 消息ID。 | 如果form选择TEMPLATE,则在此处配置模板。 |
Properties | 否 |
| 属性。 | 如果form选择TEMPLATE,则在此处配置模板。 |
JSONPath示例如下:
示例一:目标类型为Exchange
{
"id":"KD20k9rpqDRXPq0SXXlqeT****",
"type":"acs.rabbitmq",
"endpoint":"acs:amqp:cn-hangzhou:164901546557****:/instances/${instanceId}/vhosts/${vhostName}/exchanges/${exchangeName}",
"paramList":[
{
"value":"amqp-cn-i7m29o3s****",
"resourceKey":"InstanceId",
"form":"CONSTANT"
},
{
"value":"test.host",
"resourceKey":"Vhost",
"form":"CONSTANT"
},
{
"value":"Exchange",
"resourceKey":"TargetType",
"form":"CONSTANT"
},
{
"value":"amq.direct",
"resourceKey":"Exchange",
"form":"CONSTANT"
},
{
"value":"$.data.name",
"resourceKey":"RoutingKey",
"form":"JSONPATH"
},
{
"value":"$.data.name",
"resourceKey":"Body",
"form":"JSONPATH"
},
{
"value":"$.data.message",
"resourceKey":"MessageId",
"form":"JSONPATH"
},
{
"value":"$.data.userProperties",
"resourceKey":"Properties",
"form":"JSONPATH"
}
]
}
示例二:目标类型为Queue
{
"id":"EldwXoVAws5Ix8VpVmrDmr****",
"type":"acs.rabbitmq",
"endpoint":"acs:amqp:cn-hangzhou:164901546557****:/instances/${instanceId}/vhosts/${vhostName}/exchanges/${exchangeName}",
"paramList":[
{
"value":"amqp-cn-i7m29o3s****",
"resourceKey":"InstanceId",
"form":"CONSTANT"
},
{
"value":"test.host",
"resourceKey":"Vhost",
"form":"CONSTANT"
},
{
"value":"Queue",
"resourceKey":"TargetType",
"form":"CONSTANT"
},
{
"value":"test.event",
"resourceKey":"Queue",
"form":"CONSTANT"
},
{
"value":"$.data.body",
"resourceKey":"Body",
"form":"JSONPATH"
},
{
"value":"$.data.message",
"resourceKey":"MessageId",
"form":"JSONPATH"
},
{
"value":"$.data.userproperties",
"resourceKey":"Properties",
"form":"JSONPATH"
}
]
}
HTTP/HTTPS
当事件目标选择HTTP/HTTPS时,元数据参数中的Type值为http
或者https
,Endpoint表示配置的URL地址,ParamList中的resourceKey字段含义如下表所示。
resourceKey | 是否必传 | form | value | template |
---|---|---|---|---|
url | 是 | CONSTANT | URL地址。 | 无 |
Body | 是 |
| 目前仅支持HTTP Body,如果需要使用Header、Query,请参考管理API端点。 | 若form为TEMPALTE,则此处配置对应模板,模板中的变量来自于value。 |
Network | 是 | CONSTANT | 网络类型。取值说明如下:
| 无 |
VPCNameAndId | 否,当Network取值为PrivateNetwork时必传。 | CONSTANT | 目标端所在的VPC信息,格式:VPCName+"/" + VPCId 。 | 无 |
VSwitchesNameAndId | 否,当Network取值为PrivateNetwork时必传。 | CONSTANT | 目标端所在VPC的vSwitch信息,支持多个vSwitch。格式为JsonString。例如:[VSwitchName+"/"+VSwitchId , VSwitchName+"/"+VSwitchId ] 。 | 无 |
SecurityGroupNameAndId | 否,当Network取值为PrivateNetwork时必传。 | CONSTANT | 目标端所在VPC的安全组信息,格式:SecurityGroupName+"/" + SecurityGroupId 。 | 无 |
Token | 否,默认为空。 | CONSTANT | 用于签名校验,Header Key固定为:"x-eventbridge-signature-token" , Value 为填入值。 | 无 |
JSONPath示例如下:
示例一:网络类型为公网
{
"id":"KD20k9rpqDRXPq0SXXlqeT****",
"type":"https",
"endpoint":"http(s)://www.****.com/product/aliware/eventbridge",
"paramList":[
{
"value":"http(s)://www.****.com/product/aliware/eventbridge",
"resourceKey":"url",
"form":"CONSTANT"
},
{
"value":"",
"resourceKey":"Body",
"form":"ORIGINAL"
},
{
"value":"PublicNetwork",
"resourceKey":"Network",
"form":"CONSTANT"
}
]
}
示例二:网络类型为专有网络
{
"id":"ZOiNcqqzTGSrDJanZQ72vj****",
"type":"http",
"endpoint":"http(s)://192.168.XX.XX:8080",
"paramList":[
{
"value":"http(s)://192.168.XX.XX:8080",
"resourceKey":"url",
"form":"CONSTANT"
},
{
"value":"",
"resourceKey":"Body",
"form":"ORIGINAL"
},
{
"value":"PrivateNetwork",
"resourceKey":"Network",
"form":"CONSTANT"
},
{
"value":"catalog-system/vpc-bp1ohdo84u2lt9wzq****",
"resourceKey":"VPCNameAndId",
"form":"CONSTANT"
},
{
"value":"[\"eb/vsw-bp10rbrt6rb6vrd89****\"]",
"resourceKey":"VSwitchesNameAndId",
"form":"CONSTANT"
},
{
"value":"sg-catalog-eventlistener/sg-bp14zrnfyik5av27****",
"resourceKey":"SecurityGroupNameAndId",
"form":"CONSTANT"
},
{
"value":"",
"resourceKey":"Token",
"form":"CONSTANT"
}
]
}
数据库
- 当事件目标选择RDS For MySQL数据库时,元数据参数中的Type值为
acs.rds.mysql
,Endpoint表示配置的URL地址,格式为acs:rds:${region}:${uid}:dbinstance/${dbinstanceid}
,ParamList中的resourceKey字段含义如下表所示。resourceKey 是否必传 form value template InstanceId 是 CONSTANT 实例ID。 无 DBName 是 CONSTANT 数据库名称。 无 AccountName 是 CONSTANT 数据库账号。 无 AccountPassword 是 CONSTANT 数据库密码。 无 ExecuteSQL 是 - ORIGINAL
- CONSTANT
- JSONPATH
- TEMPLATE
自定义SQL。 如果form选择TEMPLATE,则在此处配置模板。 VpcId 是 CONSTANT VPC ID。 无 VSwitchIds 是 CONSTANT 虚拟交换机ID。 无 SecurityGroupId 是 CONSTANT 安全组ID。 无 JSONPath示例如下:
{ "id":"BRTt1sNe3IvdvejN07k5Sb****", "type":"acs.rds.mysql", "endpoint":"acs:rds:cn-zhangjiakou:164901546557****:dbinstance/${dbinstanceid}", "concurrentConfig":{ "concurrency":10 }, "paramList":[ { "value":"rm-8vban2a66q93o****", "resourceKey":"InstanceId", "form":"CONSTANT" }, { "value":"db-test", "resourceKey":"DBName", "form":"CONSTANT" }, { "value":"db_name", "resourceKey":"AccountName", "form":"CONSTANT" }, { "value":"Aliyun****", "resourceKey":"AccountPassword", "form":"CONSTANT" }, { "value":"{\n \"tableName\": \"customer\",\n \"column1\": \"$.data.tableName\",\n \"column1_value\": \"$.data.id\"\n}", "template":"INSERT INTO ${tableName} \n (${column1}) VALUES('${column1_value}')", "resourceKey":"ExecuteSQL", "form":"TEMPLATE" }, { "value":"vpc-8vbeokru8z8erie8e****", "resourceKey":"VpcId", "form":"CONSTANT" }, { "value":"vsw-8vb9alm00nf29ijxt****", "resourceKey":"VSwitchIds", "form":"CONSTANT" } { "value":"sg-8vbb59f5vq1ydiwr****", "resourceKey":"SecurityGroupId", "form":"CONSTANT" } ] }
- 当事件目标选择自建MySql数据库时,元数据参数中的Type值为
mysql
,Endpoint配置格式为数据库地址${ConnectionStringAndPort}
,ParamList中的resourceKey字段含义如下表所示。resourceKey 是否必传 form value template ConnectionStringAndPort 是 CONSTANT 数据库地址。 无 DBName 是 CONSTANT 数据库名称。 无 AccountName 是 CONSTANT 数据库账号。 无 AccountPassword 是 CONSTANT 数据库密码。 无 ExecuteSQL 是 - ORIGINAL
- CONSTANT
- JSONPATH
- TEMPLATE
自定义SQL。 无 Network 是 CONSTANT 网络类型。取值如下: - PublicNetwork:公网。
- PrivateNetwork:VPC网络,如果选择此项,需要配置VPC、vSwitch和SecurityGroup信息。
无 VpcId 否,当Network取值为PrivateNetwork时必传。 CONSTANT VPC ID。 无 VSwitchIds 否,当Network取值为PrivateNetwork时必传。 CONSTANT 虚拟交换机ID。 无 SecurityGroupId 否,当Network取值为PrivateNetwork时必传。 CONSTANT 安全组ID。 无 示例一:网络配置为公网
{ "id":"HmfVOvdG4k1NK9qJiqrxtv****", "type":"mysql", "endpoint":"192.168.XX.XX:3306", "concurrentConfig":{ "concurrency":10 }, "paramList":[ { "value":"192.168.XX.XX:3306", "resourceKey":"ConnectionStringAndPort", "form":"CONSTANT" }, { "value":"db-test", "resourceKey":"DBName", "form":"CONSTANT" }, { "value":"dbTest", "resourceKey":"AccountName", "form":"CONSTANT" }, { "value":"Mydb****", "resourceKey":"AccountPassword", "form":"CONSTANT" }, { "value":"{\n \"tableName\": \"user\",\n \"column1\": \"$.data.tableName\",\n \"column1_value\": \"$.data.id\"\n}", "template":"INSERT INTO ${tableName} \n (${column1}) VALUES('${column1_value}')", "resourceKey":"ExecuteSQL", "form":"TEMPLATE" }, ] }
示例二:网络配置为专有网络VPC
{ "id":"HmfVOvdG4k1NK9qJiqrxtv****", "type":"mysql", "endpoint":"192.168.XX.XX:3306", "concurrentConfig":{ "concurrency":10 }, "paramList":[ { "value":"vpc-8vbeokru8z8erie8e****", "resourceKey":"VpcId", "form":"CONSTANT" }, { "value":"vsw-8vbo9jk84z0obm24f****", "resourceKey":"VSwitchIds", "form":"CONSTANT" }, { "value":"192.168.XX.XX:3306", "resourceKey":"ConnectionStringAndPorte", "form":"CONSTANT" }, { "value":"my-db", "resourceKey":"DBName", "form":"CONSTANT" }, { "value":"dmsTest", "resourceKey":"AccountName", "form":"TEMPLATE" }, { "value":"Mydb****", "resourceKey":"AccountPassword", "form":"CONSTANT" }, { "value":"{\n \"tableName\": \"user\",\n \"column1\": \"$.data.tableName\",\n \"column1_value\": \"$.data.id\"\n}", "template": "INSERT INTO ${tableName} \n (${column1}) VALUES('${column1_value}')", "resourceKey":"ExecuteSQL", "form":"TEMPLATE" } ] }
事件总线EventBridge
当事件目标选择为事件总线EventBridge时,元数据参数中的Type为acs.eventbridge
,Endpoint格式为acs:eventbridge:${region}:${AccountId}:eventbus/${EventBusName}
,ParamList中的resourceKey字段含义如下表所示。
resourceKey | 是否必传 | form | value | template |
---|---|---|---|---|
RegionId | 是 | CONSTANT | 投递的目标地域ID。 | 无 |
AccountType | 是 | CONSTANT | 账号类型,取值如下:
| 无 |
AccountId | 否,默认为当前账号。 | CONSTANT | 写入目标账号ID;如果AccountType为SameAccount,可不填写此参数。 | 无 |
EventBusName | 是 | CONSTANT | 写入目标总线的名称。 | 无 |
RAMRoleName | 否,跨账号投递时必传。 | CONSTANT | 授予的角色名称。详细信息,请参见路由到事件总线EventBridge。如果AccountType为SameAccount,可不填写此参数。 | 无 |
Body | 是 | ORIGINAL,表示投递完整事件。 | 无。 | 无 |
JSONPath示例如下:
示例一:写入当前账号的事件总线
{
"id":"KD20k9rpqDRXPq0SXXlqeT****",
"type":"acs.eventbridge",
"endpoint":"acs:eventbridge:cn-hangzhou:xxxxx:eventbus/xxxxx",
"paramList":[
{
"value":"cn-hangzhou",
"resourceKey":"RegionId",
"form":"CONSTANT"
},
{
"value":"SameAccount",
"resourceKey":"AccountType",
"form":"CONSTANT"
},
{
"value":"xxxxx",
"resourceKey":"EventBusName",
"form":"CONSTANT"
},
{
"resourceKey":"Body",
"form":"ORIGINAL"
}
]
}
示例二:写入其他账号的事件总线
{
"id":"KD20k9rpqDRXPq0SXXlqeT****",
"type":"acs.eventbridge",
"endpoint":"acs:eventbridge:cn-hangzhou:xxxxx:eventbus/xxxxx",
"paramList":[
{
"value":"cn-hangzhou",
"resourceKey":"RegionId",
"form":"CONSTANT"
},
{
"value":"AnotherAccount",
"resourceKey":"AccountType",
"form":"CONSTANT"
},
{
"value":"xxxxx",
"resourceKey":"AccountId",
"form":"CONSTANT"
},
{
"value":"xxxxx",
"resourceKey":"EventBusName",
"form":"CONSTANT"
},
{
"value":"xxxxx",
"resourceKey":"RAMRoleName",
"form":"CONSTANT"
},
{
"resourceKey":"Body",
"form":"ORIGINAL"
}
]
}