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

CloudOps Orchestration Service:ACS-OOS-ExecuteTemplateByAlarm

最終更新日:Dec 21, 2025

テンプレート名

ACS-OOS-ExecuteTemplateByAlarm は、アラートがトリガーされたときに指定されたテンプレートを実行します。

今すぐ実行

テンプレートの説明

アラートがトリガーされたときに、指定されたテンプレートを実行します。アラートトリガーは、キャンセルするまで実行され続けます。

テンプレートの種類

自動

所有者

Alibaba Cloud

入力パラメーター

パラメーター

説明

データ型

必須

デフォルト値

制限

alarmTriggerProperties

アラートによってトリガーされるタスクのプロパティです。

Json

はい

resourceGroup

リソースグループの ID です。

String

はい

alarmOutputTransformer

アラートメッセージの本文をテンプレートパラメーターに変換するためのトランスフォーマーです。

Json

いいえ

{}

tags

リソースのタグです。

Json

いいえ

[]

resourceGroup

リソースグループの ID です。

String

いいえ

""

OOSAssumeRole

CloudOps Orchestration Service (OOS) によって引き受けられる RAM ロールです。

String

いいえ

OOSServiceRole

出力パラメーター

該当なし。

テンプレートの実行に必要な権限ポリシー

{
    "Version": "1",
    "Statement": []
}

詳細

ACS-OOS-ExecuteTemplateByAlarm

テンプレートの内容

FormatVersion: OOS-2019-06-01
Description:
  en: Execute specified template when alarm is raised according to alarm rule. AlarmTrigger will always run until being canceled
  name-en: ACS-OOS-ExecuteTemplateByAlarm
  categories:
    - alarm-trigger
Parameters:
  alarmTriggerProperties:
    Label:
      en: AlarmTriggerProperties
    Type: Json
    AssociationProperty: ALIYUN::OOS::Alarm::AlarmTrigger
  alarmOutputTransformer:
    Label:
      en: AlarmOutputTransformer
    Type: Json
    Default: {}
  templateName:
    Label:
      en: TemplateName
    Type: String
    AssociationProperty: TemplateName
  tags:
    Type: Json
    Label:
      en: InstanceTags
    AssociationProperty: Tags
    Default: []
  resourceGroup:
    Label:
      en: ResourceGroupId
    Type: String
    AssociationProperty: ALIYUN::ECS::ResourceGroup::ResourceGroupId
    Default: ""
  OOSAssumeRole:
    Label:
      en: OOSAssumeRole
    Type: String
    Default: OOSServiceRole
RamRole: '{{ OOSAssumeRole }}'
Tasks:
  - Name: alarmTrigger
    Action: 'ACS::AlarmTrigger'
    Properties:
      Tags: '{{ tags }}'
      ResourceGroup: '{{ resourceGroup }}'
      Namespace:
        'Fn::Select':
          - namespace
          - '{{ alarmTriggerProperties }}'
      MetricName:
        'Fn::Select':
          - metricName
          - '{{ alarmTriggerProperties }}'
      Statistics:
        'Fn::Select':
          - statistics
          - '{{ alarmTriggerProperties }}'
      ComparisonOperator:
        'Fn::Select':
          - comparisonOperator
          - '{{ alarmTriggerProperties }}'
      Threshold:
        'Fn::Select':
          - threshold
          - '{{ alarmTriggerProperties }}'
      Resources:
        'Fn::Select':
          - resources
          - '{{ alarmTriggerProperties }}'
      Times:
        'Fn::Select':
          - times
          - '{{ alarmTriggerProperties }}'
      Period:
        'Fn::Select':
          - period
          - '{{ alarmTriggerProperties }}'
      Interval:
        'Fn::Select':
          - interval
          - '{{ alarmTriggerProperties }}'
      SilenceTime:
        'Fn::Select':
          - silenceTime
          - '{{ alarmTriggerProperties }}'
      EffectiveInterval:
        'Fn::Select':
          - effectiveInterval
          - '{{ alarmTriggerProperties }}'
      OutputTransformer: '{{ alarmOutputTransformer }}'
    Outputs:
      templateParameters:
        Type: Json
        ValueSelector: .
  - Name: executeTemplate
    Action: 'ACS::Template'
    Description:
      en: Execute template
    Properties:
      TemplateName: '{{ templateName }}'
      Parameters: '{{ alarmTrigger.templateParameters }}'