Cette rubrique décrit les types d'événements Auto Scaling qu'ActionTrail enregistre ou que CloudMonitor et Cloud Config surveillent, et qui peuvent être publiés vers EventBridge.
Types d'événements
Le tableau suivant présente les types d'événements Auto Scaling pouvant être publiés vers EventBridge.
|
Type d'événement |
Valeur du paramètre type |
|
ess:ScalingActivity:ScaleInError |
|
|
ess:ScalingActivity:ScaleInPartialSuccess |
|
|
ess:ScalingActivity:ScaleInSuccess |
|
|
ess:ScalingActivity:ScaleOutError |
|
|
ess:ScalingActivity:ScaleOutPartialSuccess |
|
|
ess:ScalingActivity:ScaleOutSuccess |
|
|
Déclenchement d'un hook de cycle de vie pour une activité de réduction de capacité |
ess:LifecycleHook:ScaleIn |
|
Déclenchement d'un hook de cycle de vie pour une activité d'augmentation de capacité |
ess:LifecycleHook:ScaleOut |
|
Déclenchement d'un test de hook de cycle de vie pour EventBridge |
ess:LifecycleHook:Test |
|
ess:ScalingActivity:ScaleInStart |
|
|
ess:ScalingActivity:ScaleOutStart |
|
|
Exécution d'une opération sur une ressource |
ess:ActionTrail:AliyunServiceEvent |
|
Appel d'une API |
ess:ActionTrail:ApiCall |
|
Opération effectuée dans la console |
ess:ActionTrail:ConsoleOperation |
|
Échec de l'activité de réduction de capacité d'un groupe de mise à l'échelle |
ess:CloudMonitor:AUTOSCALING[SCALEINERROR] |
|
Démarrage de l'activité de réduction de capacité d'un groupe de mise à l'échelle |
ess:CloudMonitor:AUTOSCALING[SCALEINSTART] |
|
Succès de l'activité de réduction de capacité d'un groupe de mise à l'échelle |
ess:CloudMonitor:AUTOSCALING[SCALEINSUCCESS] |
|
Succès partiel de l'activité de réduction de capacité d'un groupe de mise à l'échelle |
ess:CloudMonitor:AUTOSCALING[SCALEINWARN] |
|
Échec de l'activité d'augmentation de capacité d'un groupe de mise à l'échelle |
ess:CloudMonitor:AUTOSCALING[SCALEOUTERROR] |
|
Démarrage de l'activité d'augmentation de capacité d'un groupe de mise à l'échelle |
ess:CloudMonitor:AUTOSCALING[SCALEOUTSTART] |
|
Succès de l'activité d'augmentation de capacité d'un groupe de mise à l'échelle |
ess:CloudMonitor:AUTOSCALING[SCALEOUTSUCCESS] |
|
Succès partiel de l'activité d'augmentation de capacité d'un groupe de mise à l'échelle |
ess:CloudMonitor:AUTOSCALING[SCALEOUTWARN] |
|
Rejet de l'activité de mise à l'échelle d'un groupe de mise à l'échelle |
ess:CloudMonitor:AUTOSCALING[SCALEREJECT] |
|
Expiration d'une tâche planifiée |
ess:CloudMonitor:AUTOSCALING[SCHEDULETASKEXPIRING] |
|
Livraison des journaux de modification des ressources |
ess:Config:ConfigurationItemChangeNotification |
|
Livraison d'une notification indiquant qu'une ressource est évaluée comme non conforme |
ess:Config:NonCompliantNotification |
Pour plus d'informations sur les paramètres définis dans la spécification CloudEvents, consultez la rubrique Présentation des événements.
Échec d'une activité de réduction de capacité
L'exemple suivant illustre l'événement reçu par EventBridge en cas d'échec d'une activité de réduction de capacité :
{
"id": "45ef4dewdwe1-7c35-447a-bd93-fab****",
"source": "acs.ess",
"specversion": "1.0",
"subject": "arn:acs:ess:cn-hangzhou:123456789xxxxxxx:scalinggroup/asg-xxxxx",
"time": "2020-11-19T21:04:41Z",
"type": "ess:ScalingActivity:ScaleInError",
"aliyunaccountid": "123456789098****",
"aliyunpublishtime": "2020-11-19T21:04:42Z",
"aliyuneventbusname": "default",
"aliyunregionid": "cn-hangzhou",
"aliyunpublishaddr": "172.25.XX.XX",
"data": {
"cause": "A user changed the Desired Capacity, changing the Total Capacity from \"1\" to \"0\".",
"description": "Fail to remove Instances \"i-xxx\" (code:\"LifecycleActionResult.Abandon\", msg:\"Abandon lifecycleActionResult parameter caused the instance to rollback.\").",
"startTime": "2022-09-06T06:29:23.000Z",
"endTime": "2022-09-06T06:30:10.000Z",
"expectNum": 1,
"requestId": "WOSQ2zMxNTcZOoH1bu****",
"scalingActivityId": "asa-xxx",
"totalCapacity": 1
}
}
Le tableau suivant décrit les paramètres contenus dans le champ data.
Champ | Type | Exemple | Description |
cause | String | | Raison du déclenchement de l'activité de mise à l'échelle. |
description | String | Fail to remove Instances \"i-xxx\" (code:\"LifecycleActionResult.Abandon\", msg:\"Abandon lifecycleActionResult parameter caused the instance to rollback.\")." | Description de l'activité de mise à l'échelle. |
startTime | String | 2022-09-06T06:29:23.000Z | Heure de début de l'activité de mise à l'échelle. |
endTime | String | 2022-09-06T06:30:10.000Z | Heure de fin de l'activité de mise à l'échelle. |
expectNum | Int | 1 | Capacité cible attendue pour l'activité de réduction de capacité. |
requestId | String | WOSQ2zMxNTcZOoH1b**** | ID de la requête. |
scalingActivityId | String | asa-xxx | ID de l'activité de mise à l'échelle. |
totalCapacity | String | 1 | Capacité du groupe de mise à l'échelle une fois l'activité de mise à l'échelle terminée. |
Succès partiel d'une activité de réduction de capacité
L'exemple suivant illustre l'événement reçu par EventBridge en cas de succès partiel d'une activité de réduction de capacité :
{
"id": "45ef4dewdwe1-7c35-447a-bd93-fab****",
"source": "acs.ess",
"specversion": "1.0",
"subject": "arn:acs:ess:cn-hangzhou:123456789xxxxxxx:scalinggroup/asg-xxxxx",
"time": "2020-11-19T21:04:41Z",
"type": "ess:ScalingActivity:ScaleInPartialSuccess",
"aliyunaccountid": "123456789098****",
"aliyunpublishtime": "2020-11-19T21:04:42Z",
"aliyuneventbusname": "default",
"aliyunregionid": "cn-hangzhou",
"aliyunpublishaddr": "172.25.XX.XX",
"data": {
"cause": "A user changed the Desired Capacity, changing the Total Capacity from \"2\" to \"0\".",
"description": "\"1\" ECS instances are removed",
"startTime": "2022-09-06T06:29:23.000Z",
"endTime": "2022-09-06T06:30:10.000Z",
"expectNum": 1,
"instanceIds": [
"i-xxx"
],
"requestId": "WOSQ2zMxNTcZOoH1bu****",
"scalingActivityId": "asa-xxx",
"totalCapacity": 1
}
}
Le tableau suivant décrit les paramètres contenus dans le champ data.
Champ | Type | Exemple | Description |
cause | String | | Raison du déclenchement de l'activité de mise à l'échelle. |
description | String | Fail to remove Instances \"i-xxx\" (code:\"LifecycleActionResult.Abandon\", msg:\"Abandon lifecycleActionResult parameter caused the instance to rollback.\")." | Description de l'activité de mise à l'échelle. |
startTime | String | 2022-09-06T06:29:23.000Z | Heure de début de l'activité de mise à l'échelle. |
endTime | String | 2022-09-06T06:30:10.000Z | Heure de fin de l'activité de mise à l'échelle. |
expectNum | Int | 1 | Capacité cible attendue pour l'activité de réduction de capacité. |
requestId | String | WOSQ2zMxNTcZOoH1bu**** | ID de la requête. |
scalingActivityId | String | asa-xxx | ID de l'activité de mise à l'échelle. |
instanceIds | Array | i-xxx | ID des instances à supprimer. |
totalCapacity | Int | 1 | Capacité du groupe de mise à l'échelle une fois l'activité de mise à l'échelle terminée. |
Succès d'une activité de réduction de capacité
L'exemple suivant illustre l'événement reçu par EventBridge en cas de succès d'une activité de réduction de capacité :
{
"id": "45ef4dewdwe1-7c35-447a-bd93-fab****",
"source": "acs.ess",
"specversion": "1.0",
"subject": "arn:acs:ess:cn-hangzhou:123456789xxxxxxx:scalinggroup/asg-xxxxx",
"time": "2020-11-19T21:04:41Z",
"type": "ess:ScalingActivity:ScaleInSuccess",
"aliyunaccountid": "123456789098****",
"aliyunpublishtime": "2020-11-19T21:04:42Z",
"aliyuneventbusname": "default",
"aliyunregionid": "cn-hangzhou",
"aliyunpublishaddr": "172.25.XX.XX",
"data": {
"cause": "A user changed the Desired Capacity, changing the Total Capacity from \"1\" to \"0\".",
"description": "\"1\" ECS instances are removed",
"startTime": "2022-09-06T06:29:23.000Z",
"endTime": "2022-09-06T06:30:10.000Z",
"expectNum": 1,
"instanceIds": [
"i-xxx"
],
"requestId": "WOSQ2zMxNTcZOoH1bu****",
"scalingActivityId": "asa-xxx",
"totalCapacity": 0
}
}
Pour obtenir des informations sur les paramètres contenus dans le champ data, consultez le tableau de description des paramètres.
Échec d'une activité d'augmentation de capacité
L'exemple suivant illustre l'événement reçu par EventBridge en cas d'échec d'une activité d'augmentation de capacité :
{
"id": "45ef4dewdwe1-7c35-447a-bd93-fab****",
"source": "acs.ess",
"specversion": "1.0",
"subject": "arn:acs:ess:cn-hangzhou:123456789xxxxxxx:scalinggroup/asg-xxxxx",
"time": "2020-11-19T21:04:41Z",
"type": "ess:ScalingActivity:ScaleOutError",
"aliyunaccountid": "123456789098****",
"aliyunpublishtime": "2020-11-19T21:04:42Z",
"aliyuneventbusname": "default",
"aliyunregionid": "cn-hangzhou",
"aliyunpublishaddr": "172.25.XX.XX",
"data": {
"cause": "A user changed the Desired Capacity, changing the Total Capacity from \"0\" to \"1\".",
"description": "Fail to create Instances into scaling group(code:\"LifecycleActionResult.Abandon\", msg:\"Abandon lifecycleActionResult parameter caused the instance to rollback.\").",
"startTime": "2022-09-06T06:29:23.000Z",
"endTime": "2022-09-06T06:30:10.000Z",
"expectNum": 1,
"requestId": "WOSQ2zMxNTcZOoH1bu****",
"scalingActivityId": "asa-xxx",
"totalCapacity": 0
}
}
Pour obtenir des informations sur les paramètres contenus dans le champ data, consultez le tableau de description des paramètres.
Succès partiel d'une activité d'augmentation de capacité
L'exemple suivant illustre l'événement reçu par EventBridge en cas de succès partiel d'une activité d'augmentation de capacité :
{
"id": "45ef4dewdwe1-7c35-447a-bd93-fab****",
"source": "acs.ess",
"specversion": "1.0",
"subject": "arn:acs:ess:cn-hangzhou:123456789xxxxxxx:scalinggroup/asg-xxxxx",
"time": "2020-11-19T21:04:41Z",
"type": "ess:ScalingActivity:ScaleOutPartialSuccess",
"aliyunaccountid": "123456789098****",
"aliyunpublishtime": "2020-11-19T21:04:42Z",
"aliyuneventbusname": "default",
"aliyunregionid": "cn-hangzhou",
"aliyunpublishaddr": "172.25.XX.XX",
"data": {
"cause": "A user changed the Desired Capacity, changing the Total Capacity from \"0\" to \"2\".",
"description": "\"1\" ECS instances are added",
"startTime": "2022-09-06T06:29:23.000Z",
"endTime": "2022-09-06T06:30:10.000Z",
"expectNum": 2,
"instanceIds": [
"i-xxx"
],
"requestId": "WOSQ2zMxNTcZOoH1bu****",
"scalingActivityId": "asa-xxx",
"totalCapacity": 1
}
}
Pour obtenir des informations sur les paramètres contenus dans le champ data, consultez le tableau de description des paramètres.
Succès d'une activité d'augmentation de capacité
L'exemple suivant illustre l'événement reçu par EventBridge en cas de succès d'une activité d'augmentation de capacité :
{
"id": "45ef4dewdwe1-7c35-447a-bd93-fab****",
"source": "acs.ess",
"specversion": "1.0",
"subject": "arn:acs:ess:cn-hangzhou:123456789xxxxxxx:scalinggroup/asg-xxxxx",
"time": "2020-11-19T21:04:41Z",
"type": "ess:ScalingActivity:ScaleOutSuccess",
"aliyunaccountid": "123456789098****",
"aliyunpublishtime": "2020-11-19T21:04:42Z",
"aliyuneventbusname": "default",
"aliyunregionid": "cn-hangzhou",
"aliyunpublishaddr": "172.25.XX.XX",
"data": {
"cause": "A user changed the Desired Capacity, changing the Total Capacity from \"0\" to \"1\".",
"description": "\"1\" ECS instances are added",
"startTime": "2022-09-06T06:29:23.000Z",
"endTime": "2022-09-06T06:30:10.000Z",
"expectNum": 1,
"instanceIds": [
"i-xxx"
],
"requestId": "WOSQ2zMxNTcZOoH1bu****",
"scalingActivityId": "asa-xxx",
"totalCapacity": 1
}
}
Pour obtenir des informations sur les paramètres contenus dans le champ data, consultez le tableau de description des paramètres.
Déclenchement d'un hook de cycle de vie pour une activité de réduction de capacité
L'exemple suivant illustre l'événement reçu par EventBridge lors du déclenchement d'un hook de cycle de vie pour une activité de réduction de capacité :
{
"id": "45ef4dewdwe1-7c35-447a-bd93-fab****",
"source": "acs.ess",
"specversion": "1.0",
"subject": "arn:acs:ess:cn-hangzhou:123456789xxxxxxx:scalinggroup/asg-xxxxx",
"time": "2023-05-19T21:04:41Z",
"type": "ess:LifecycleHook:ScaleIn",
"aliyunaccountid": "123456789098****",
"aliyunpublishtime": "2023-05-19T21:04:42Z",
"aliyuneventbusname": "default",
"aliyunregionid": "cn-hangzhou",
"aliyunpublishaddr": "172.25.XX.XX",
"data": {
"instanceIds": [
"i-xxx"
],
"lifecycleHookId": "ash-xxx",
"lifecycleActionToken": "XXXX",
"scalingGroupId": "asg-xxx",
"scalingActivityId": "asa-xxx",
"notificationMetadata": "lifecycleHook metadata example",
"defaultResult": "CONTINUE"
}
}
Le tableau suivant décrit les paramètres contenus dans le champ data.
Champ | Type | Exemple | Description |
instanceIds | Array | [ "i-xxx" ] | ID des instances à supprimer. |
lifecycleHookId | String | ash-xxx | ID du hook de cycle de vie. |
lifecycleActionToken | String | XXXX | Jeton d'action du hook de cycle de vie. |
scalingGroupId | String | asg-xxx | ID du groupe de mise à l'échelle. |
scalingActivityId | String | asa-xxx | ID de l'activité de mise à l'échelle. |
notificationMetadata | String | lifecycleHook metadata example | Notification envoyée lorsque le hook de cycle de vie prend effet. |
defaultResult | String | CONTINUE | Résultat par défaut du hook de cycle de vie. Valeurs possibles :
|
Déclenchement d'un hook de cycle de vie pour une activité d'augmentation de capacité
L'exemple suivant illustre l'événement reçu par EventBridge lors du déclenchement d'un hook de cycle de vie pour une activité d'augmentation de capacité :
{
"id": "45ef4dewdwe1-7c35-447a-bd93-fab****",
"source": "acs.ess",
"specversion": "1.0",
"subject": "arn:acs:ess:cn-hangzhou:123456789xxxxxxx:scalinggroup/asg-xxxxx",
"time": "2023-05-19T21:04:41Z",
"type": "ess:LifecycleHook:ScaleOut",
"aliyunaccountid": "123456789098****",
"aliyunpublishtime": "2023-05-19T21:04:42Z",
"aliyuneventbusname": "default",
"aliyunregionid": "cn-hangzhou",
"aliyunpublishaddr": "172.25.XX.XX",
"data": {
"instanceIds": [
"i-xxx"
],
"lifecycleHookId": "ash-xxx",
"lifecycleActionToken": "XXXX",
"scalingGroupId": "asg-xxx",
"scalingActivityId": "asa-xxx",
"notificationMetadata": "lifecycleHook metadata example",
"defaultResult": "CONTINUE"
}
}
Pour obtenir des informations sur les paramètres contenus dans le champ data, consultez le tableau de description des paramètres.
Déclenchement d'un test de hook de cycle de vie pour EventBridge
L'exemple suivant illustre l'événement reçu par EventBridge lors du déclenchement d'un test de hook de cycle de vie pour EventBridge :
{
"id": "45ef4dewdwe1-7c35-447a-bd93-fab****",
"source": "acs.ess",
"specversion": "1.0",
"subject": "arn:acs:ess:cn-hangzhou:123456789xxxxxxx:scalinggroup/asg-xxxxx",
"time": "2023-05-19T21:04:41Z",
"type": "ess:LifecycleHook:Test",
"aliyunaccountid": "123456789098****",
"aliyunpublishtime": "2023-05-19T21:04:42Z",
"aliyuneventbusname": "default",
"aliyunregionid": "cn-hangzhou",
"aliyunpublishaddr": "172.25.XX.XX",
"data": {
"scalingGroupId": "asg-xxx"
}
}
Pour obtenir des informations sur les paramètres contenus dans le champ data, consultez le tableau de description des paramètres.
Démarrage d'une activité de réduction de capacité
L'exemple suivant illustre l'événement reçu par EventBridge au démarrage d'une activité de réduction de capacité :
{
"id": "45ef4dewdwe1-7c35-447a-bd93-fab****",
"source": "acs.ess",
"specversion": "1.0",
"subject": "arn:acs:ess:cn-hangzhou:123456789xxxxxxx:scalinggroup/asg-xxxxx",
"time": "2020-11-19T21:04:41Z",
"type": "ess:ScalingActivity:ScaleInStart",
"aliyunaccountid": "123456789098****",
"aliyunpublishtime": "2020-11-19T21:04:42Z",
"aliyuneventbusname": "default",
"aliyunregionid": "cn-hangzhou",
"aliyunpublishaddr": "172.25.XX.XX",
"data": {
"cause": "A user changed the Desired Capacity, changing the Total Capacity from \"1\" to \"0\".",
"description": "\"1\" ECS instances are removed",
"startTime": "2022-09-06T06:29:23.000Z",
"expectNum": 1,
"requestId": "WOSQ2zMxNTcZOoH1bu****",
"scalingActivityId": "asa-xxx",
"totalCapacity": 1
}
}
Le tableau suivant décrit les paramètres contenus dans le champ data.
|
Champ |
Type |
Exemple |
Description |
|
cause |
string |
A user changed the Desired Capacity, changing the Total Capacity from \"1\" to \"0\". |
Raison du déclenchement de l'activité de mise à l'échelle. |
|
description |
string |
\"1\" ECS instances are removed" |
Description de l'activité de mise à l'échelle. |
|
startTime |
string |
2022-09-06T06:29:23.000Z |
Heure de début de l'activité de mise à l'échelle. |
|
expectNum |
Int |
1 |
Capacité cible attendue pour l'activité de réduction de capacité. |
|
requestId |
string |
WOSQ2zMxNTcZOoH1bu**** |
ID de la requête de l'activité de mise à l'échelle. |
|
scalingActivityId |
string |
asa-xxx |
ID de l'activité de mise à l'échelle. |
|
totalCapacity |
Int |
1 |
Capacité du groupe de mise à l'échelle une fois l'activité de mise à l'échelle terminée. |
Démarrage d'une activité d'augmentation de capacité
L'exemple suivant illustre l'événement reçu par EventBridge au démarrage d'une activité d'augmentation de capacité :
{
"id": "45ef4dewdwe1-7c35-447a-bd93-fab****",
"source": "acs.ess",
"specversion": "1.0",
"subject": "arn:acs:ess:cn-hangzhou:123456789xxxxxxx:scalinggroup/asg-xxxxx",
"time": "2020-11-19T21:04:41Z",
"type": "ess:ScalingActivity:ScaleOutStart",
"aliyunaccountid": "123456789098****",
"aliyunpublishtime": "2020-11-19T21:04:42Z",
"aliyuneventbusname": "default",
"aliyunregionid": "cn-hangzhou",
"aliyunpublishaddr": "172.25.XX.XX",
"data": {
"cause": "A user changed the Desired Capacity, changing the Total Capacity from \"0\" to \"2\".",
"description": "\"1\" ECS instances are added",
"startTime": "2022-09-06T06:29:23.000Z",
"expectNum": 2,
"requestId": "WOSQ2zMxNTcZOoH1bu****",
"scalingActivityId": "asa-xxx",
"totalCapacity": 1
}
}
Pour obtenir des informations sur les paramètres contenus dans le champ data, consultez le tableau de description des paramètres.