Template name
ACS-EventBridge-PutEvents
Template description
Publishes an event to a specified EventBridge event bus.
Template type
Automated
Owner
Alibaba Cloud
Input parameters
|
Parameter |
Description |
Data type |
Required |
Default value |
Limit |
|
eventBusName |
The event bus name. |
String |
Yes |
||
|
source |
The event source. |
String |
Yes |
||
|
regionId |
The region ID. |
String |
No |
{{ ACS::RegionId }} |
|
|
id |
The event ID. |
String |
No |
{{ ACS::ExecutionId }} |
|
|
type |
The event type. |
String |
No |
aliyunoos:Execution:Success |
|
|
data |
The event content. |
Json |
No |
{"name": "EventBridge", "number": 100} |
|
|
OOSAssumeRole |
The RAM role assumed by CloudOps Orchestration Service (OOS). |
String |
No |
"" |
Output parameters
|
Parameter |
Description |
Data type |
|
responses |
Json |
Required permission policy
{
"Version": "1",
"Statement": [
{
"Action": [
"eventbridge:TestPutEvents"
],
"Resource": "*",
"Effect": "Allow"
}
]
}
Details
Template content
FormatVersion: OOS-2019-06-01
Description:
name-en: ACS-EventBridge-PutEvents
en: Publishes an event.
categories:
- security
Parameters:
regionId:
Type: String
Label:
en: Region ID
AssociationProperty: RegionId
Default: '{{ ACS::RegionId }}'
eventBusName:
Label:
en: EventBusName
Type: String
id:
Type: String
Label:
en: Event ID
Description:
en: The event ID. A unique value that identifies an event. The sender must ensure that the combination of source and id is unique.
Default: '{{ ACS::ExecutionId }}'
source:
Type: String
Label:
en: Source
Description:
en: The event source. A service that provides events. It identifies the context of the event. This typically includes the type of event source, the mechanism for publishing events, or the process that produced the event.
type:
Type: String
Label:
en: Type
Description:
en: The event type. It describes the event type associated with the event source. This parameter is used for routing, event queries, and policy execution.
Default: 'aliyunoos:Execution:Success'
data:
Type: Json
Label:
en: Data
Description:
en: The event content. A JSON object whose content is determined by the service that initiates the event.
Default:
name: EventBridge
number: 100
OOSAssumeRole:
Label:
en: OOSAssumeRole
Type: String
Default: ''
RamRole: '{{ OOSAssumeRole }}'
Tasks:
- Name: putEvents
Action: 'ACS::ExecuteAPI'
Description:
en: Publish an event
Properties:
Service: EVENTBRIDGE
API: TestPutEvents
Parameters:
RegionId: '{{ regionId }}'
Event:
Id: '{{ id }}'
Type: '{{ type }}'
Data: '{{ data }}'
Source: '{{ source }}'
AliyunEventbusName: '{{ eventBusName }}'
Outputs:
response:
Type: List
ValueSelector: .
Outputs:
responses:
Type: Json
Value: '{{ putEvents.response }}'
该文章对您有帮助吗?