Nama template
ACS-OOS-ExecuteTemplateBySystemEvent – Menjalankan template yang ditentukan sebagai respons terhadap suatu system event.
Deskripsi template
Menjalankan template yang ditentukan saat peristiwa sistem terjadi. Pemicu peringatan akan tetap aktif hingga Anda membatalkannya.
Jenis template
Otomatis
Pemilik
Alibaba Cloud
Parameter input
Parameter | Deskripsi | Tipe data | Diperlukan | Nilai default | Batasan |
eventTriggerProperties | Properti tugas yang dipicu oleh peristiwa. | Json | Ya | ||
templateName | Nama template yang dijalankan. | String | Ya | ||
eventOutputTransformer | Transformer untuk mengonversi badan pesan peristiwa sistem menjadi parameter template. | Json | Tidak | {} | |
tags | Tag instance. | Json | 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-ExecuteTemplateBySystemEvent
Konten Template
FormatVersion: OOS-2019-06-01
Description:
en: Execute specified template when system event happens. EventTrigger will always run until being canceled
name-en: ACS-OOS-ExecuteTemplateBySystemEvent
categories:
- event-trigger
Parameters:
eventTriggerProperties:
Label:
en: EventTriggerProperties
Type: Json
AssociationProperty: ALIYUN::OOS::Event::EventTrigger
eventOutputTransformer:
Label:
en: EventOutputTransformer
Type: Json
Default: {}
templateName:
Label:
en: TemplateName
Type: String
AssociationProperty: TemplateName
tags:
Type: Json
Label:
en: InstanceTags
AssociationProperty: Tags
Default: []
OOSAssumeRole:
Label:
en: 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
Properties:
TemplateName: '{{ templateName }}'
Parameters: '{{ eventTrigger.templateParameters }}'