すべてのプロダクト
Search
ドキュメントセンター

Resource Orchestration Service:ALIYUN::CMS::MetricRuleTargets

最終更新日:Jan 16, 2025

ALIYUN::CMS::MetricRuleTargets は、アラート ルールに 1 つ以上のメッセージ リソースを追加または変更するために使用されます。

構文

{
  "Type": "ALIYUN::CMS::MetricRuleTargets",
  "Properties": {
    "RuleId": String,
    "Targets": List
  }
}

プロパティ

プロパティ

タイプ

必須

編集可能

説明

制約

RuleId

String

はい

いいえ

アラート ルールの ID。

なし

Targets

List

はい

いいえ

アラート ルールのメッセージ リソース。

最大 5 つのメッセージ リソースを指定できます。詳細については、Targets プロパティをご参照ください。

Targets 構文

"Targets": [
  {
    "Level": String,
    "Id": String,
    "Arn": String
  }
]

Targets プロパティ

プロパティ

タイプ

必須

編集可能

説明

制約

Arn

String

はい

いいえ

メッセージ リソースの Alibaba Cloud Resource Name(ARN)。

ARN は、acs:{Service name abbreviation}:{regionId}:{userId}:/{Message resource type}/{Resource name}/message の形式である必要があります。例: acs:mns:cn-hangzhou:111:/queues/test/message

  • {Service name abbreviation}: サービス名の略語。値を mns に設定します。メッセージ サービス(MNS)のみがサポートされています。

  • {regionId}: メッセージ リソースのリージョン ID。

  • {userId}: メッセージ リソースが属するアカウントの ID。

  • {Message resource type}: メッセージ リソースのタイプ。有効な値: queues および topics。

  • {Resource name}: メッセージ リソースの名前。

Id

String

はい

いいえ

メッセージ リソースの ID。

ID は、アラート ルール内で一意である必要があります。

Level

String

いいえ

いいえ

アラート レベル。

有効な値:

  • INFO

  • WARN

  • CRITICAL

戻り値

Fn::GetAtt

  • Arns: メッセージ リソースの ARN。

  • Ids: メッセージ リソースの ID。

YAML 形式

ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  RuleId:
    Type: String
    Description: アラート ルールの ID
  TopicArn:
    Type: String
    Description: リソースの説明
    Default: acs:mns:cn-hangzhou:111:/queues/test
Resources:
  MetricRuleTargets:
    Type: ALIYUN::CMS::MetricRuleTargets
    Properties:
      RuleId:
        Ref: RuleId
      Targets:
        - Level: WARN
          Id: '1'
          Arn:
            Fn::Sub:
              - ${TopicArn}/message
              - TopicArn:
                  Ref: TopicArn

JSON 形式

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "RuleId": {
      "Type": "String",
      "Description": "アラート ルールの ID"  // The ID of the alert rule
    },
    "TopicArn": {
      "Type": "String",
      "Description": "リソースの説明", // Resource description
      "Default": "acs:mns:cn-hangzhou:111:/queues/test"
    }
  },
  "Resources": {
    "MetricRuleTargets": {
      "Type": "ALIYUN::CMS::MetricRuleTargets",
      "Properties": {
        "RuleId": {
          "Ref": "RuleId"
        },
        "Targets": [
          {
            "Level": "WARN",
            "Id": "1",
            "Arn": {
              "Fn::Sub": [
                "${TopicArn}/message",
                {
                  "TopicArn": {
                    "Ref": "TopicArn"
                  }
                }
              ]
            }
          }
        ]
      }
    }
  }
}