All Products
Search
Document Center

Resource Orchestration Service:ALIYUN::ESS::AlarmTask

Last Updated:Jun 11, 2026

Membuat task alarm berbasis metrik untuk grup Auto Scaling.

Sintaks

{
  "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
  }
}

Properti

Nama properti Tipe Wajib Dapat diperbarui Deskripsi Batasan
Statistics String Tidak Tidak Metode statistik. Harus sesuai dengan metrik yang ditentukan. Contohnya, Average. Nilai yang valid: Average, Minimum, dan Maximum.
Name String Tidak Ya Nama aturan alarm. Tidak ada
EvaluationCount Integer Tidak Tidak Jumlah pelanggaran ambang batas berturut-turut yang diperlukan untuk memicu alarm. Nilai default: 3. Minimum: 1.
Period Integer Tidak Tidak Interval kueri dalam detik. Harus sesuai dengan metrik yang ditentukan. Nilai default: 300. Nilai yang valid: 60, 120, 300, dan 900.
MetricType String Tidak Tidak Standard. Nilai yang valid: system dan custom.
ComparisonOperator String Tidak Tidak Operator perbandingan. Nilai yang valid: <=, <, >, dan >=.
Dimensions List Tidak Tidak Daftar instans untuk aturan alarm. Satu atau lebih.
ScalingGroupId String Ya Tidak ID grup penskalaan. Tidak ada
AlarmAction List Ya Ya Daftar aksi alarm. 1 hingga 5 item.
Threshold Number Ya Tidak Ambang alarm. Hanya nilai numerik. Tidak ada
MetricName String Ya Tidak Nama metrik. Setiap Produk menentukan metrik yang valid sendiri-sendiri. Tidak ada
GroupId Integer Tidak Tidak ID kelompok. Tidak ada
Description String Tidak Ya Deskripsi. Tidak ada

Sintaks Dimensions

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

Properti Dimensions

Nama properti Tipe Wajib Dapat diperbarui Deskripsi Batasan
DimensionValue String Ya Tidak Nilai dimensi yang terkait dengan metrik. Tidak ada
DimensionKey String Ya Tidak Kunci dimensi yang terkait dengan metrik. Tidak ada

Nilai kembalian

Fn::GetAtt

AlarmTaskId: ID task alarm.

Contoh

  • YAML format

    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
  • JSON format

    {
      "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"
            ]
          }
        }
      }
    }