テンプレート名
ACS-EventBridge-PutEvents
テンプレートの説明
イベントを公開します。
テンプレートの種類
自動化
所有者
Alibaba Cloud
入力パラメーター
パラメーター | 説明 | データ型 | 必須 | デフォルト値 | 制限 |
eventBusName | イベントバスの名前。 | String | はい | ||
source | イベントソースです。 | String | はい | ||
regionId | リージョン ID です。 | String | いいえ | {{ ACS::RegionId }} | |
id | イベントタイプ | String | いいえ | {{ ACS::ExecutionId }} | |
type | イベントタイプです。 | String | いいえ | aliyunoos:Execution:Success | |
data | イベントコンテンツです。 | Json | いいえ | {"name": "EventBridge", "number": 100} | |
OOSAssumeRole | CloudOps Orchestration Service (OOS) によって引き受けられる RAM ロール。 | String | いいえ | "" |
出力パラメーター
パラメーター | 説明 | データ型 |
responses | Json |
テンプレートの実行に必要な権限ポリシー
{
"Version": "1",
"Statement": [
{
"Action": [
"eventbridge:TestPutEvents"
],
"Resource": "*",
"Effect": "Allow"
}
]
}
詳細
テンプレートコンテンツ
FormatVersion: OOS-2019-06-01
Description:
name-en: ACS-EventBridge-PutEvents
en: イベントを公開します。
categories:
- security
Parameters:
regionId:
Type: String
Label:
en: リージョン ID
AssociationProperty: RegionId
Default: '{{ ACS::RegionId }}'
eventBusName:
Label:
en: イベントバス名
Type: String
id:
Type: String
Label:
en: イベント ID
Description:
en: イベント ID。イベントを識別する一意の値です。送信者は、ソースと ID の組み合わせが一意であることを保証する必要があります。
Default: '{{ ACS::ExecutionId }}'
source:
Type: String
Label:
en: ソース
Description:
en: イベントソース。イベントを提供するサービスです。イベントのコンテキストを識別します。これには通常、イベントソースの種類、イベントを公開するメカニズム、またはイベントを生成したプロセスが含まれます。
type:
Type: String
Label:
en: タイプ
Description:
en: イベントタイプ。イベントソースに関連付けられたイベントタイプを記述します。このパラメーターは、ルーティング、イベントクエリ、およびポリシーの実行に使用されます。
Default: 'aliyunoos:Execution:Success'
data:
Type: Json
Label:
en: データ
Description:
en: イベントコンテンツ。イベントを開始したサービスによって内容が決定される JSON オブジェクトです。
Default:
name: EventBridge
number: 100
OOSAssumeRole:
Label:
en: OOSAssumeRole
Type: String
Default: ''
RamRole: '{{ OOSAssumeRole }}'
Tasks:
- Name: putEvents
Action: 'ACS::ExecuteAPI'
Description:
en: イベントを公開
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 }}'