All Products
Search
Document Center

CloudOps Orchestration Service:ACS-EventBridge-PutEvents

Last Updated:Nov 26, 2024

Template name

ACS-EventBridge-PutEvents

Execute Now

Template description

Publishes one or more events.

Template type

Automated

Owner

Alibaba Cloud

Input parameters

Parameter

Description

Data type

Required

Default value

Limit

eventBusName

The name of the event bus.

String

Yes

regionId

The region ID.

String

No

{{ ACS::RegionId }}

eventList

The event list.

String

No

[{"aliyunaccountid":"{{ACS::AccountId}}","data":{"meetingName":"meetingName","groupId":"456","action":"camera_off","time":1590592527490,"userId":"199525","meetingUUID":"hz-20864c8f-b10d-45cd-9935-884bca1b****"},"aliyunpublishtime":"{{ACS::CurrentDate}}","subject":"acs.aliyuncvc:cn-hangzhou:{{ACS::AccountId}}:215672","specversion":"1.0","aliyuneventbusname":"eventBusName","id":"{{ACS::ExecutionId}}","source":"acs:aliyuncvc","time":"2020-11-19T21:04:41+08:00","type":"aliyuncvc:MeetingEvent:MemberOperate"}]

OOSAssumeRole

The RAM role that is assumed by CloudOps Orchestration Service (OOS).

String

No

""

Output parameters

Parameter

Description

Data type

responses

Json

Permission policy that is required to execute the template

{
    "Version": "1",
    "Statement": [
        {
            "Action": [
                "eventbridge:PutEvents"
            ],
            "Resource": "*",
            "Effect": "Allow"
        }
    ]
}

References

ACS-EventBridge-PutEvents

Template content

FormatVersion: OOS-2019-06-01
Description:
  name-en: ACS-EventBridge-PutEvents   
  en: Put one or more events   
  categories:
    - security
Parameters:
  regionId:
    Type: String
    Label:
      en: RegionId       
    AssociationProperty: RegionId
    Default: '{{ ACS::RegionId }}'
  eventBusName:
    Label:
      en: EventBusName       
    Type: String
  eventList:
    Label:
      en: EventListField       
    Description:
      en: For other types, please refer to the document:https://help.aliyun.com/document_detail/181428.html       
    Type: String
    Default: '[{"aliyunaccountid":"{{ACS::AccountId}}","data":{"meetingName":"meetingName","groupId":"456","action":"camera_off","time":1590592527490,"userId":"199525","meetingUUID":"hz-20864c8f-b10d-45cd-9935-884bca1b****"},"aliyunpublishtime":"{{ACS::CurrentDate}}","subject":"acs.aliyuncvc:cn-hangzhou:{{ACS::AccountId}}:215672","specversion":"1.0","aliyuneventbusname":"eventBusName","id":"{{ACS::ExecutionId}}","source":"acs:aliyuncvc","time":"2020-11-19T21:04:41+08:00","type":"aliyuncvc:MeetingEvent:MemberOperate"}]'
  OOSAssumeRole:
    Label:
      en: OOSAssumeRole       
    Type: String
    Default: ''
RamRole: '{{ OOSAssumeRole }}'
Tasks:
  - Name: putEvents
    Action: 'ACS::ExecuteAPI'
    Description:
      en: Put the bucket referer      
    Properties:
      Service: EVENTBRIDGE
      API: PutEvents
      Method: POST
      URI: /openapi/putEvents
      Headers: {}
      Parameters:
        AccountId: '{{ ACS::AccountId }}'
        RegionId: '{{ regionId }}'
      Body: '{"EventBusName":"{{ eventBusName }}", "EventList":{{eventList}}}'
    Outputs:
      response:
        Type: List
        ValueSelector: .
Outputs:
  responses:
    Type: Json
    Value: '{{ putEvents.response }}'