Créez un groupe d'applications basé sur les tags des ressources cloud.
Cette opération est disponible pour Elastic Compute Service (ECS), ApsaraDB RDS et Server Load Balancer (SLB).
Cette rubrique présente un exemple de création d'un groupe d'applications pour les ressources dont la clé de tag est ecs_instance. Dans cet exemple, le groupe de contacts d'alerte du groupe d'applications est ECS_Group.
Débogage
Paramètres de requête
| Paramètre | Type | Obligatoire | Exemple | Description |
| Action | String | Oui | CreateDynamicTagGroup | L'opération à effectuer. Définissez la valeur sur CreateDynamicTagGroup. |
| TagKey | String | Oui | ecs_instance | Les clés de tag des ressources cloud. Pour savoir comment obtenir les clés de tag, consultez DescribeTagKeyList. |
| ContactGroupList.N | String | Oui | ECS_Group | Les groupes de contacts d'alerte. Les valeurs valides de N vont de 1 à 100. Les notifications d'alerte du groupe d'applications sont envoyées aux contacts d'alerte appartenant aux groupes spécifiés. Un groupe de contacts d'alerte peut contenir un ou plusieurs contacts. Pour créer des contacts et des groupes de contacts d'alerte, consultez PutContact et PutContactGroup. Pour obtenir la liste des groupes de contacts d'alerte, consultez DescribeContactGroupList. |
| MatchExpress.N.TagValueMatchFunction | String | Non | contains | La méthode de correspondance des valeurs de tag des ressources cloud. Dans cet exemple, définissez N sur 1. Valeurs valides :
Remarque Si vous définissez le paramètre MatchExpress.N.TagValueMatchFunction, vous devez également définir le paramètre MatchExpress.N.TagValue. |
| MatchExpress.N.TagValue | String | Non | instance | Les valeurs de tag des ressources cloud. Dans cet exemple, définissez N sur 1. Remarque Si vous définissez le paramètre MatchExpress.N.TagValueMatchFunction, vous devez également définir le paramètre MatchExpress.N.TagValue. |
| MatchExpress.N.TagName | String | Non | appname | Les clés des tags utilisés pour créer le groupe d'applications. Si une clé spécifiée est associée à plusieurs ressources, les ressources partageant la même paire clé-valeur sont ajoutées au même groupe. |
| TagRegionId | String | Non | cn-hangzhou | L'ID de la région à laquelle appartiennent les tags. |
| EnableSubscribeEvent | Boolean | Non | true | Indique si le groupe d'applications s'abonne automatiquement aux notifications d'événements. CloudMonitor envoie des notifications d'alerte lorsqu'un événement de gravité critique ou avertissement se produit sur les ressources d'un groupe d'applications. Valeurs valides :
|
| EnableInstallAgent | Boolean | Non | true | Indique si l'agent CloudMonitor est installé automatiquement pour le groupe d'applications. CloudMonitor utilise ce paramètre pour déterminer s'il doit installer l'agent sur les hôtes du groupe. Valeurs valides :
|
| MatchExpressFilterRelation | String | Non | and | La relation entre les expressions conditionnelles des valeurs de tag des ressources cloud. Valeurs valides :
|
| TemplateIdList.N | String | Non | 70**** | Les ID des modèles d'alerte. Pour savoir comment obtenir les ID des modèles d'alerte, consultez DescribeMetricRuleTemplateList. |
Pour plus d'informations sur les paramètres de requête communs, consultez Paramètres communs.
Paramètres de réponse
| Paramètre | Type | Exemple | Description |
| Code | String | 200 | Le code d'état HTTP. Remarque Le code d'état 200 indique que l'appel a réussi. |
| Message | String | The specified resource is not found. | Le message d'erreur. |
| RequestId | String | 84AC6F0B-7945-466A-AA44-99BB5A561F86 | L'ID de la requête. |
| Success | Boolean | true | Indique si l'appel a réussi. Valeurs valides :
|
| Id | String | 2534dc0a-e3e5-4ae1-a2fc-75ef166c**** | L'ID de la règle de correspondance de tag. |
Exemples
Exemples de requêtes
http(s)://[Endpoint]/?Action=CreateDynamicTagGroup
&TagKey=ecs_instance
&ContactGroupList.1=ECS_Group
&<Common request parameters>
Exemples de réponses réussies
Format XML
HTTP/1.1 200 OK
Content-Type:application/xml
<CreateDynamicTagGroupResponse>
<RequestId>84AC6F0B-7945-466A-AA44-99BB5A561F86</RequestId>
<Id>2534dc0a-e3e5-4ae1-a2fc-75ef166c****</Id>
<Code>200</Code>
<Success>true</Success>
</CreateDynamicTagGroupResponse>
Format JSON
HTTP/1.1 200 OK
Content-Type:application/json
{
"RequestId" : "84AC6F0B-7945-466A-AA44-99BB5A561F86",
"Id" : "2534dc0a-e3e5-4ae1-a2fc-75ef166c****",
"Code" : "200",
"Success" : true
}
Codes d'erreur
|
Code d'état HTTP |
Code d'erreur |
Message d'erreur |
Description |
|
404 |
ResourceNotFound |
The specified resource is not found. |
La ressource spécifiée est introuvable. |
Pour obtenir la liste des codes d'erreur, consultez Codes d'erreur de service.