ALIYUN::CMS::DynamicTagGroup は、クラウド リソースをアプリケーション グループに自動的に追加するためのタグ ルールを作成するために使用されます。
ALIYUN::CMS::DynamicTagGroup は、Elastic Compute Service (ECS)、ApsaraDB RDS、および Server Load Balancer (SLB) リソースでのみサポートされています。
構文
{
"Type": "ALIYUN::CMS::DynamicTagGroup",
"Properties": {
"ContactGroupList": List, // アラート連絡先
"MatchExpressFilterRelation": String, // 条件式の論理演算子
"EnableSubscribeEvent": Boolean, // イベント通知をサブスクライブするかどうか
"TemplateIdList": List, // アラート テンプレートの ID
"TagKey": String, // タグ キー
"EnableInstallAgent": Boolean, // CloudMonitor エージェントをインストールするかどうか
"MatchExpress": List // 条件式
}
}プロパティ
プロパティ | タイプ | 必須 | 編集可能 | 説明 | 制約 |
ContactGroupList | List | はい | いいえ | アラート連絡先。 | なし。 |
TagKey | String | はい | いいえ | タグ キー。 | なし。 |
EnableInstallAgent | Boolean | いいえ | いいえ | CloudMonitor エージェントをインストールするかどうかを指定します。 | 有効な値:
説明 アプリケーション グループに追加された ECS インスタンスに CloudMonitor エージェントがインストールされていない場合、システムはこのプロパティの値に基づいて ECS インスタンスに CloudMonitor エージェントをインストールするかどうかを判断します。 |
EnableSubscribeEvent | Boolean | いいえ | いいえ | イベント通知をサブスクライブするかどうかを指定します。 | 有効な値:
|
MatchExpress | List | いいえ | いいえ | 条件式。 | 最大 3 つの条件式を指定できます。 詳細については、MatchExpress プロパティをご参照ください。 |
MatchExpressFilterRelation | String | いいえ | いいえ | 条件式間の論理演算子。 | 有効な値:
|
TemplateIdList | List | いいえ | いいえ | アラート テンプレートの ID。 | なし。 |
MatchExpress 構文
"MatchExpress": [
{
"TagValue": String, // タグ値
"TagValueMatchFunction": String // タグ値の照合方法
}
]MatchExpress プロパティ
プロパティ | タイプ | 必須 | 編集可能 | 説明 | 制約 |
TagValue | String | はい | いいえ | タグ値。 | なし。 |
TagValueMatchFunction | String | はい | いいえ | タグ値の照合方法。 | 有効な値:
|
戻り値
Fn::GetAtt
DynamicTagRuleId: タグ ルールの ID。
TagKey: タグ キー。
例
以下のコードのプロパティのマスクされた値は、ビジネス要件に基づいて変更する必要があります。
YAML 形式
ROSTemplateFormatVersion: '2015-09-01'
Parameters:
MatchExpressFilterRelation:
Type: String
Description: |-
条件式間の関係。値は次のとおりです。
and: 間の関係
or: 関係または
説明は現在、条件の1つの組み合わせのみをサポートしています。フォローアップAliクラウドは、さまざまな条件の組み合わせをサポートします。
AllowedValues:
- and
- or
Default: or
EnableSubscribeEvent:
Type: Boolean
Description: |-
イベント サブスクリプションが有効になっているかどうか。値は次のとおりです。
:true: イベント サブスクリプションを有効にする
false: イベント サブスクリプションを無効にする
AllowedValues:
- true
- false
Default: false
ContactGroupList:
Type: Json
Description: アラーム連絡先。
Default:
- ros-ut-group
Resources:
DynamicTagGroup:
Type: ALIYUN::CMS::DynamicTagGroup
Properties:
ContactGroupList:
Ref: ContactGroupList
MatchExpressFilterRelation:
Ref: MatchExpressFilterRelation
EnableSubscribeEvent:
Ref: EnableSubscribeEvent
TemplateIdList: Null
TagKey: test1
EnableInstallAgent: false
MatchExpress:
- TagValue: '123'
TagValueMatchFunction: all
Outputs:
DynamicTagRuleId:
Value:
Fn::GetAtt:
- DynamicTagGroup
- DynamicTagRuleId
TagKey:
Value:
Fn::GetAtt:
- DynamicTagGroup
- TagKey
JSON 形式
{
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
"MatchExpressFilterRelation": {
"Type": "String",
"Description": "条件式間の関係。値は次のとおりです。\nand: 間の関係\nor: 関係または\n説明は現在、条件の 1 つの組み合わせのみをサポートしています。フォローアップ Ali クラウドは、さまざまな条件の組み合わせをサポートします。", // 条件式間の関係。値は次のとおりです。 and: 間の関係 or: 関係または 説明は現在、条件の1つの組み合わせのみをサポートしています。フォローアップAliクラウドは、さまざまな条件の組み合わせをサポートします。
"AllowedValues": [
"and",
"or"
],
"Default": "or"
},
"EnableSubscribeEvent": {
"Type": "Boolean",
"Description": "イベント サブスクリプションが有効になっているかどうか。値は次のとおりです。\n:true: イベント サブスクリプションを有効にする\nfalse: イベント サブスクリプションを無効にする", // イベント サブスクリプションが有効になっているかどうか。値は次のとおりです。 :true: イベント サブスクリプションを有効にする false: イベント サブスクリプションを無効にする
"AllowedValues": [
true,
false
],
"Default": false
},
"ContactGroupList": {
"Type": "Json",
"Description": "アラーム連絡先。", // アラーム連絡先。
"Default": ["ros-ut-***"]
}
},
"Resources": {
"DynamicTagGroup": {
"Type": "ALIYUN::CMS::DynamicTagGroup",
"Properties": {
"ContactGroupList": {
"Ref": "ContactGroupList"
},
"MatchExpressFilterRelation": {
"Ref": "MatchExpressFilterRelation"
},
"EnableSubscribeEvent": {
"Ref": "EnableSubscribeEvent"
},
"TemplateIdList": null,
"TagKey": "test1",
"EnableInstallAgent": false,
"MatchExpress": [
{
"TagValue": "123",
"TagValueMatchFunction": "all"
}
]
}
}
},
"Outputs": {
"DynamicTagRuleId": {
"Value": {
"Fn::GetAtt": [
"DynamicTagGroup",
"DynamicTagRuleId"
]
}
},
"TagKey": {
"Value": {
"Fn::GetAtt": [
"DynamicTagGroup",
"TagKey"
]
}
}
}
}