Modifie une tâche de surveillance de disponibilité.
Description de l'opération
Cette rubrique fournit un exemple montrant comment changer le nom de la tâche de surveillance de disponibilité 12345 dans le groupe d'applications 123456 en task2.
Testez maintenant
Testez cette API dans OpenAPI Explorer, sans signature manuelle. Les appels réussis génèrent automatiquement du code SDK correspondant à vos paramètres. Téléchargez-le avec une sécurité intégrée des identifiants pour une utilisation locale. Testez cette API dans OpenAPI Explorer, sans signature manuelle. Les appels réussis génèrent automatiquement du code SDK correspondant à vos paramètres. Téléchargez-le avec une sécurité intégrée des identifiants pour une utilisation locale.
Test
Autorisation RAM
|
cms:ModifyHostAvailability |
update |
*All Resource
|
Aucune | Aucune |
Paramètres de requête
|
Paramètre |
Type |
Requis |
Description |
Exemple |
| GroupId |
integer |
Oui |
L'identifiant du groupe d'applications. |
123456 |
| Id |
integer |
Oui |
L'identifiant de la tâche de surveillance de disponibilité. |
12345 |
| TaskName |
string |
Oui |
Le nom de la tâche de surveillance de disponibilité. |
task2 |
| TaskScope |
string |
Non |
La portée de détection de la tâche de surveillance de disponibilité. Valeurs valides :
|
GROUP |
| TaskOption.HttpURI |
string |
Non |
L'URI pour les types de détection HTTP ou Telnet. |
https://www.aliyun.com telnet://127.0.0.1:80 |
| TaskOption.TelnetOrPingHost |
string |
Non |
Le nom de domaine ou l'adresse à détecter. Remarque
Si le type de tâche de détection est PING, vous devez définir ce paramètre. Pour plus d'informations sur la façon de définir le type de tâche de détection, consultez CreateHostAvailability. |
www.aliyun.com |
| TaskOption.HttpResponseCharset |
string |
Non |
Le jeu de caractères de réponse pour le type de détection HTTP. Remarque
Seul UTF-8 est pris en charge. |
UTF-8 |
| TaskOption.HttpPostContent |
string |
Non |
Le contenu POST de la requête de détection HTTP. |
params1=value1 |
| TaskOption.HttpResponseMatchContent |
string |
Non |
Le contenu POST de la réponse de détection HTTP. |
ok |
| TaskOption.HttpMethod |
string |
Non |
La méthode du type de détection. Valeurs valides :
Remarque
Si le type de tâche de détection est HTTP, vous devez définir ce paramètre. Pour plus d'informations sur la façon de définir le type de tâche de détection, consultez CreateHostAvailability. |
GET |
| TaskOption.HttpNegative |
boolean |
Non |
La règle d'alerte pour la correspondance du contenu de la réponse HTTP. Valeurs valides :
Remarque
Si le type de tâche de détection est HTTP, vous devez définir ce paramètre. Pour plus d'informations sur la façon de définir le type de tâche de détection, consultez CreateHostAvailability. |
true |
| TaskOption.HttpHeader |
string |
Non |
L'en-tête de la requête HTTP. Format : |
params1:value1 |
| TaskOption.Interval |
integer |
Non |
La fréquence de détection. Unité : secondes. Valeurs valides : 15, 30, 60, 120, 300, 900, 1800 et 3600. Remarque
Seul l'agent CloudMonitor version 3.5.1 ou ultérieure prend en charge ce paramètre. |
60 |
| AlertConfig.NotifyType |
integer |
Oui |
Le type de notification d'alerte. Valeurs valides : 0 : e-mail + robot de discussion DingTalk. |
0 |
| AlertConfig.StartTime |
integer |
Non |
L'heure de début de prise d'effet de l'alerte. Unité : heures (h). Valeurs valides : 0 à 23. Par exemple, une valeur de 0 indique 00:00:00. Remarque
Si l'alerte ne se situe pas dans la période d'effet, les notifications d'alerte ne sont pas envoyées même si le seuil est dépassé. |
0 |
| AlertConfig.EndTime |
integer |
Non |
L'heure de fin de prise d'effet de l'alerte. Unité : heures (h). Valeurs valides : 0 à 23. Par exemple, une valeur de 22 indique 22:00:00. Remarque
Si l'alerte ne se situe pas dans la période d'effet, les notifications d'alerte ne sont pas envoyées même si le seuil est dépassé. |
22 |
| AlertConfig.SilenceTime |
integer |
Non |
La période de mise en sourdine. Unité : secondes. Valeur par défaut : 86400 (1 jour). |
86400 |
| AlertConfig.WebHook |
string |
Non |
L'adresse du webhook. |
https://www.aliyun.com/webhook.json |
| AlertConfigEscalationList |
array<object> |
Oui |
La liste de configuration des alertes. |
|
|
object |
Non |
La liste de configuration des alertes. |
||
| MetricName |
string |
Oui |
La métrique de l'alerte. Valeurs valides de N : 1 à 21. Valeurs valides :
|
HttpStatus |
| Value |
string |
Non |
Le seuil d'alerte. Valeurs valides de N : 1 à 21. |
3 |
| Times |
integer |
Non |
Le nombre de tentatives d'alerte. Valeurs valides de N : 1 à 21. |
3 |
| Operator |
string |
Non |
L'opérateur de comparaison pour la règle d'alerte. Valeurs valides de N : 1 à 21. Valeurs valides :
|
> |
| Aggregate |
string |
Non |
La méthode statistique pour l'alerte. Valeurs valides de N : 1 à 21. La méthode statistique varie selon la métrique :
Remarque
La méthode statistique pour les codes d'état est la valeur d'origine (Value). La méthode statistique pour la latence ou le taux de perte de paquets est la valeur moyenne (Average). |
Value |
| InstanceList |
array |
Non |
La liste des instances ECS qui initient la détection. Valeurs valides de N : 1 à 21. Remarque
Si |
i-absdfkwl321**** |
|
string |
Non |
La liste des instances ECS qui initient la détection. Valeurs valides de N : 1 à 21. Remarque
Si |
2 |
|
| AlertConfigTargetList |
array<object> |
Non |
Les cibles de déclenchement d'alerte. |
|
|
object |
Non |
Les cibles de déclenchement d'alerte. |
||
| Id |
string |
Non |
L'identifiant de la cible de déclenchement d'alerte. |
1 |
| Arn |
string |
Non |
L'ARN de la ressource. Format :
|
acs:mns:cn-hangzhou:111:/queues/test/message |
| Level |
string |
Non |
Le niveau d'alerte. Valeurs valides :
|
["INFO", "WARN", "CRITICAL"] |
| JsonParams |
string |
Non |
Les paramètres au format JSON pour le rappel d'alerte. |
{"customField1":"value1","customField2":"$.name"} |
Pour plus d'informations sur les paramètres de requête courants, consultez Paramètres courants.
Éléments de réponse
|
Élément |
Type |
Description |
Exemple |
|
object |
Aucun. |
||
| Code |
string |
Le code d'état. Remarque
200 indique un succès. |
200 |
| Message |
string |
Le message d'erreur. |
La ressource spécifiée est introuvable |
| RequestId |
string |
L'identifiant de la requête. |
16E815A3-47E1-4290-87F9-D5C99471FF45 |
| Success |
boolean |
Indique si l'opération a réussi. Valeurs valides :
|
true |
Exemples
JSON format
{
"Code": "200",
"Message": "The specified resource is not found.",
"RequestId": "16E815A3-47E1-4290-87F9-D5C99471FF45",
"Success": true
}
Codes d'erreur
|
Code de statut HTTP |
Code d'erreur |
Message d'erreur |
Description |
|---|---|---|---|
| 400 | ParameterInvalid | Illegal parameters. | |
| 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. |
| 409 | ResourceConflict | Concurrent modification of resources. | |
| 409 | ResourceExist | Resources already exist. |
Consultez Codes d'erreur pour la liste complète.
Notes de version
Consultez Notes de version pour la liste complète.