テンプレート名
ACS-OOS-ExecuteTemplateBySystemEvent - システムイベントに応答して、指定されたテンプレートを実行します
テンプレートの説明
システムイベントが発生したときに指定されたテンプレートを実行します。アラートトリガーは、キャンセルするまで実行され続けます。
テンプレートの種類
自動化
所有者
Alibaba Cloud
入力パラメーター
パラメーター | 説明 | データ型 | 必須 | デフォルト値 | 制限 |
eventTriggerProperties | イベント駆動型タスクのプロパティ。 | JSON | はい | ||
templateName | 実行されるテンプレートの名前。 | 文字列 | はい | ||
eventOutputTransformer | システムイベントメッセージ本文をテンプレートパラメーターに変換するためのトランスフォーマー。 | JSON | いいえ | {} | |
tags | インスタンスタグ。 | JSON | いいえ | [] | |
OOSAssumeRole | CloudOps Orchestration Service (OOS) によって引き受けられる RAM ロール。 | 文字列 | いいえ | OOSServiceRole |
出力パラメーター
該当なし。
テンプレートの実行に必要な権限ポリシー
{
"Version": "1",
"Statement": []
}
詳細
ACS-OOS-ExecuteTemplateBySystemEvent
テンプレートの内容
FormatVersion: OOS-2019-06-01
Description:
en: Execute specified template when system event happens. EventTrigger will always run until being canceled
ja: システムイベントが発生したときに指定されたテンプレートを実行します。イベントトリガーはキャンセルされるまで実行し続けます。
name-en: ACS-OOS-ExecuteTemplateBySystemEvent
name-ja: ACS-OOS-ExecuteTemplateBySystemEvent
categories:
- event-trigger
Parameters:
eventTriggerProperties:
Label:
en: EventTriggerProperties
ja: イベントトリガーのプロパティ
Type: Json
AssociationProperty: ALIYUN::OOS::Event::EventTrigger
eventOutputTransformer:
Label:
en: EventOutputTransformer
ja: イベント出力トランスフォーマー
Type: Json
Default: {}
templateName:
Label:
en: TemplateName
ja: テンプレート名
Type: String
AssociationProperty: TemplateName
tags:
Type: Json
Label:
en: InstanceTags
ja: インスタンスタグ
AssociationProperty: Tags
Default: []
OOSAssumeRole:
Label:
en: OOSAssumeRole
ja: OOSAssumeRole
Type: String
Default: OOSServiceRole
RamRole: '{{ OOSAssumeRole }}'
Tasks:
- Name: eventTrigger
Action: 'ACS::EventTrigger'
Properties:
Tags: '{{ tags }}'
Product:
'Fn::Select':
- product
- '{{ eventTriggerProperties }}'
Name:
'Fn::Select':
- name
- '{{ eventTriggerProperties }}'
Level:
'Fn::Select':
- level
- '{{ eventTriggerProperties }}'
Content:
'Fn::Select':
- content
- '{{ eventTriggerProperties }}'
RegionId:
- '{{ ACS::RegionId }}'
OutputTransformer: '{{ eventOutputTransformer }}'
Outputs:
templateParameters:
Type: Json
ValueSelector: .
- Name: executeTemplate
Action: 'ACS::Template'
Description:
en: Execute template
ja: テンプレートの実行
Properties:
TemplateName: '{{ templateName }}'
Parameters: '{{ eventTrigger.templateParameters }}'