Nama template
ACS-OOS-ExecuteTemplateByAlarm mengeksekusi template yang ditentukan saat sebuah alert dipicu.
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 }}'