すべてのプロダクト
Search
ドキュメントセンター

CloudOps Orchestration Service:ACS-OOS-ExecuteTemplateBySystemEvent

最終更新日:Dec 21, 2025

テンプレート名

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 }}'