Todos os produtos
Search
Central de documentação

CloudOps Orchestration Service:ACS-OOS-ExecuteTemplateByAlarm

Última atualização: Jun 28, 2026

Executa um modelo do OOS especificado quando um alerta é acionado.

Nome do modelo

O ACS-OOS-ExecuteTemplateByAlarm executa um modelo específico sempre que um alerta é acionado.

Executar agora

Descrição do modelo

Executa o modelo especificado quando um alerta é acionado. O gatilho permanece ativo até ser cancelado.

Tipo de modelo

Automatizado

Proprietário

Alibaba Cloud

Parâmetros de entrada

Parâmetro

Descrição

Tipo de dados

Obrigatório

Valor padrão

Limite

alarmTriggerProperties

Propriedades da tarefa de acionamento de alerta.

Json

Sim

resourceGroup

Nome do modelo executado.

String

Sim

alarmOutputTransformer

Converte o corpo da mensagem de alerta em parâmetros do modelo.

Json

Não

{}

tags

ID do grupo de recursos.

Json

Não

[]

resourceGroup

ID do grupo de recursos.

String

Não

""

OOSAssumeRole

Função do RAM assumida pelo OOS.

String

Não

OOSServiceRole

Parâmetros de saída

N/D.

Política de permissões necessária

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

Detalhes

ACS-OOS-ExecuteTemplateByAlarm

Conteúdo do modelo

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