Todos los productos
Search
Centro de documentos

Resource Orchestration Service:ALIYUN::ESS::AlarmTask

Última actualización: Sep 04, 2026

Crea una tarea de alarma basada en métricas para un grupo de Auto Scaling.

Sintaxis

{
  "Type": "ALIYUN::ESS::AlarmTask",
  "Properties": {
    "Statistics": String,
    "Name": String,
    "EvaluationCount": Integer,
    "Period": Integer,
    "MetricType": String,
    "ComparisonOperator": String,
    "Dimensions": List,
    "ScalingGroupId": String,
    "AlarmAction": List,
    "Threshold": Number,
    "MetricName": String,
    "GroupId": Integer,
    "Description": String
  }
}

Propiedades

Nombre de la propiedad

Tipo

Obligatorio

Actualizable

Descripción

Restricciones

Statistics

String

No

No

Método estadístico. Debe coincidir con la métrica definida. Por ejemplo, Average.

Valores válidos: Average, Minimum y Maximum.

Name

String

No

Sí

Nombre de la regla de alarma.

Ninguna

EvaluationCount

Integer

No

No

Número consecutivo de veces que se supera el umbral para activar la alarma. Valor predeterminado: 3.

Mínimo: 1.

Period

Integer

No

No

Intervalo de consulta en segundos. Debe coincidir con la métrica definida. Valor predeterminado: 300.

Valores válidos: 60, 120, 300 y 900.

MetricType

String

No

No

Estándar.

Valores válidos: system y custom.

ComparisonOperator

String

No

No

Operador de comparación.

Valores válidos: <=, <, > y >=.

Dimensions

List

No

No

Lista de instancias para la regla de alarma.

Una o más.

ScalingGroupId

String

Sí

No

ID del grupo de escalado.

Ninguna

AlarmAction

List

Sí

Sí

Lista de acciones de alarma.

De 1 a 5 elementos.

Threshold

Number

Sí

No

Umbral de la alarma. Solo valores numéricos.

Ninguna

MetricName

String

Sí

No

Nombre de la métrica. Cada producto define sus propias métricas válidas.

Ninguna

GroupId

Integer

No

No

ID del grupo.

Ninguna

Description

String

No

Sí

Descripción.

Ninguna

Sintaxis de Dimensions

"Dimensions": [
  {
    "DimensionKey": String,
    "DimensionValue": String 
  }
]

Propiedades de Dimensions

Nombre de la propiedad

Tipo

Obligatorio

Actualizable

Descripción

Restricciones

DimensionValue

String

Sí

No

Valor de la dimensión asociada a la métrica.

Ninguna

DimensionKey

String

Sí

No

Clave de la dimensión asociada a la métrica.

Ninguna

Valor de retorno

Fn::GetAtt

AlarmTaskId: ID de la tarea de alarma.

Ejemplos

  • Formato YAML

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      AutoScalingGroupId:
        Type: String
        AssociationProperty: ALIYUN::ESS::AutoScalingGroup::AutoScalingGroupId
      AlarmAction:
        Type: CommaDelimitedList
        Description: Alarm Actions
        MinLength: 1
        MaxLength: 5
    Resources:
      AlarmTask:
        Type: ALIYUN::ESS::AlarmTask
        Properties:
          ScalingGroupId:
            Ref: AutoScalingGroupId
          AlarmAction:
            - ari:acs:ess:cn-hangzhou:140692647406****:scalingrule/asr-bp1dvirgwkoowxk7****
          Threshold: 1
          MetricName: TestMetric
          MetricType: custom
          Statistics: Average
    Outputs:
      AlarmTaskId:
        Description: The alarm task ID
        Value:
          Fn::GetAtt:
            - AlarmTask
            - AlarmTaskId
  • Formato JSON

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "AutoScalingGroupId": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::ESS::AutoScalingGroup::AutoScalingGroupId"
        },
        "AlarmAction": {
          "Type": "CommaDelimitedList",
          "Description": "Alarm Actions",
          "MinLength": 1,
          "MaxLength": 5
        }
      },
      "Resources": {
        "AlarmTask": {
          "Type": "ALIYUN::ESS::AlarmTask",
          "Properties": {
            "ScalingGroupId": {
              "Ref": "AutoScalingGroupId"
            },
            "AlarmAction": [
              "ari:acs:ess:cn-hangzhou:140692647406****:scalingrule/asr-bp1dvirgwkoowxk7****"
            ],
            "Threshold": 1,
            "MetricName": "TestMetric",
            "MetricType": "custom",
            "Statistics": "Average"
          }
        }
      },
      "Outputs": {
        "AlarmTaskId": {
          "Description": "The alarm task ID",
          "Value": {
            "Fn::GetAtt": [
              "AlarmTask",
              "AlarmTaskId"
            ]
          }
        }
      }
    }