全部产品
Search
文档中心

CloudOps Orchestration Service:ACS-OOS-ExecuteTemplateByAlarm

更新时间:Dec 21, 2025

Nama template

ACS-OOS-ExecuteTemplateByAlarm mengeksekusi template yang ditentukan saat sebuah alert dipicu.

Jalankan Sekarang

Deskripsi template

Menjalankan template yang ditentukan saat peringatan dipicu. Pemicu peringatan akan terus aktif hingga Anda membatalkannya.

Tipe template

Otomatis

Pemilik

Alibaba Cloud

Parameter input

Parameter

Deskripsi

Tipe data

Diperlukan

Nilai default

Batasan

alarmTriggerProperties

Properti tugas yang dipicu oleh peringatan.

Json

Ya

resourceGroup

Nama template yang dijalankan.

String

Ya

alarmOutputTransformer

Transformator untuk mengonversi isi pesan peringatan menjadi parameter template.

Json

Tidak

{}

tags

ID Kelompok Sumber Daya

Json

Tidak

[]

resourceGroup

ID kelompok sumber daya.

String

Tidak

""

OOSAssumeRole

Peran RAM yang diasumsikan oleh CloudOps Orchestration Service (OOS).

String

Tidak

OOSServiceRole

Parameter output

Tidak tersedia.

Kebijakan izin yang diperlukan untuk menjalankan template

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

Detail

ACS-OOS-ExecuteTemplateByAlarm

Isi Template

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