CreateDynamicTagGroup 操作を呼び出すことで、タグを用いてアプリケーショングループを自動的に作成できます。
操作説明
この操作は、以下の Alibaba Cloud サービスをサポートしています:Elastic Compute Service (ECS)、ApsaraDB RDS、および Server Load Balancer (SLB)。
本トピックでは、ecs_instance タグキーを持つリソースに対してアプリケーショングループを自動的に作成する例を示します。アプリケーショングループのアラートグループは ECS_Group です。
今すぐお試しください
テスト
RAM 認証
|
アクション |
アクセスレベル |
リソースタイプ |
条件キー |
依存アクション |
|
cms:CreateDynamicTagGroup |
create |
*All Resource
|
なし | なし |
リクエストパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| TagKey |
string |
必須 |
リソースのタグキー。 リソースのタグキーを照会する方法については、「DescribeTagKeyList」をご参照ください。 |
ecs_instance |
| ContactGroupList |
array |
必須 |
アラートグループ。N の値は 1 ~ 100 の範囲で指定できます。アプリケーショングループに対するアラート通知は、これらのアラートグループに登録されたアラート連絡先に送信されます。 アラートグループには、1 つ以上のアラート連絡先を含めることができます。アラート連絡先およびアラートグループの作成方法については、「PutContact」および「PutContactGroup」をご参照ください。アラートグループの一覧を取得する方法については、「DescribeContactGroupList」をご参照ください。 |
ECS_Group |
|
string |
任意 |
アラートグループ。N の値は 1 ~ 100 の範囲で指定できます。アプリケーショングループに対するアラート通知は、これらのアラートグループに登録されたアラート連絡先に送信されます。 アラートグループには、1 つ以上のアラート連絡先を含めることができます。アラート連絡先およびアラートグループの作成方法については、「PutContact」および「PutContactGroup」をご参照ください。アラートグループの一覧を取得する方法については、「DescribeContactGroupList」をご参照ください。 |
ECS_Group |
|
| MatchExpress |
array<object> |
必須 |
タグからアプリケーショングループを作成する際に使用されるマッチ式。 |
|
|
object |
任意 |
タグからアプリケーショングループを作成する際に使用されるマッチ式。N の値は 1 ~ 3 の範囲で指定できます。 |
||
| TagValueMatchFunction |
string |
任意 |
リソースタグの値をマッチさせる方法。N の値は 1 です。有効な値は以下のとおりです。
説明
|
contains |
| TagValue |
string |
任意 |
リソースタグの値。N の値は 1 です。 説明
|
instance |
| TagName |
string |
任意 |
グループ作成に使用されるタグのキー。複数のリソースがこのタグキーを持つ場合、同一のキーと値のペアに基づき、フィルター条件を満たすリソースが同じグループに追加されます。 |
appname |
| TagRegionId |
string |
任意 |
タグが属するリージョンの ID。 |
cn-hangzhou |
| EnableSubscribeEvent |
boolean |
任意 |
アプリケーショングループのイベント通知を自動的にサブスクライブするかどうかを指定します。アプリケーショングループ内のリソースで重大または警告レベルのイベントが発生した場合、CloudMonitor がアラート通知を送信します。有効な値は以下のとおりです。
|
true |
| EnableInstallAgent |
boolean |
任意 |
アプリケーショングループに対して CloudMonitor エージェントを自動的にインストールするかどうかを指定します。CloudMonitor は、アプリケーショングループ内のホストにエージェントを自動的にインストールします。有効な値は以下のとおりです。
|
true |
| MatchExpressFilterRelation |
string |
任意 |
タグ値の条件式間の関係を指定します。有効な値は以下のとおりです。
|
and |
| TemplateIdList |
array |
任意 |
アラートテンプレートの ID。 アラートテンプレートの ID を照会する方法については、「DescribeMetricRuleTemplateList」をご参照ください。 |
85**** |
|
string |
任意 |
アラートテンプレートの ID。 アラートテンプレートの ID を照会する方法については、「DescribeMetricRuleTemplateList」をご参照ください。 |
70**** |
共通リクエストパラメーターの詳細については、「共通パラメーター」をご参照ください。
レスポンスフィールド
|
フィールド |
型 |
説明 |
例 |
|
object |
なし。 |
||
| Code |
string |
状態コード。 説明
状態コード 200 は、リクエストが正常に完了したことを示します。 |
200 |
| Message |
string |
エラーメッセージ。 |
The specified resource is not found. |
| RequestId |
string |
リクエスト ID。 |
84AC6F0B-7945-466A-AA44-99BB5A561F86 |
| Success |
boolean |
操作が成功したかどうかを示します。有効な値は以下のとおりです。
|
true |
| Id |
string |
タグマッチングルールの ID。 |
2534dc0a-e3e5-4ae1-a2fc-75ef166c**** |
例
成功レスポンス
JSONJSON
{
"Code": "200",
"Message": "The specified resource is not found.",
"RequestId": "84AC6F0B-7945-466A-AA44-99BB5A561F86",
"Success": true,
"Id": "2534dc0a-e3e5-4ae1-a2fc-75ef166c****"
}
エラーコード
|
HTTP ステータスコード |
エラーコード |
エラーメッセージ |
説明 |
|---|---|---|---|
| 400 | ParameterInvalid | %s | |
| 500 | InternalError | The request processing has failed due to some unknown error. | |
| 403 | AccessForbidden | User not authorized to operate on the specified resource. | |
| 404 | ResourceNotFound | The specified resource is not found. | The specified resource is not found. |
| 429 | ResourceOverLimit | %s |
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。