Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Riferimento all' EC2 evento Amazon Auto Scaling
Con Amazon EventBridge, puoi creare regole che corrispondano agli eventi in arrivo e indirizzarli verso le destinazioni per l'elaborazione.
Indice
Eventi dell’operazione del ciclo di vita
Quando aggiungi lifecycle hook al tuo gruppo Auto Scaling, Amazon Auto EC2 Scaling invia eventi EventBridge a quando un'istanza passa allo stato di attesa. Gli eventi vengono prodotti nel miglior modo possibile.
Event types (Tipi di evento)
Azione di dimensionamento orizzontale del ciclo di vita
L'evento di esempio seguente mostra che Amazon EC2 Auto Scaling ha spostato un'istanza in Pending:Wait
uno stato a causa di un hook del ciclo di vita di avvio.
{
"version": "0",
"id": "12345678
-1234
-1234
-1234
-123456789012
",
"detail-type": "EC2 Instance-launch Lifecycle Action",
"source": "aws.autoscaling",
"account": "123456789012
",
"time": "yyyy
-mm
-dd
Thh
:mm
:ss
Z",
"region": "us-west-2
",
"resources": [
"auto-scaling-group-arn
"
],
"detail": {
"LifecycleActionToken": "87654321
-4321
-4321
-4321
-210987654321
",
"AutoScalingGroupName": "my-asg
",
"LifecycleHookName": "my-lifecycle-hook
",
"EC2InstanceId": "i-1234567890abcdef0
",
"LifecycleTransition": "autoscaling:EC2_INSTANCE_LAUNCHING",
"NotificationMetadata": "additional-info
",
"Origin": "EC2
",
"Destination": "AutoScalingGroup
"
}
}
Operazione del ciclo di vita del dimensionamento verticale
L'evento di esempio seguente mostra che Amazon EC2 Auto Scaling ha spostato un'istanza in Terminating:Wait
uno stato a causa di un hook del ciclo di vita di terminazione.
Importante
Quando un gruppo con dimensionamento automatico restituisce istanze a un pool caldo con dimensionamento verticale, anche la restituzione delle istanze al pool caldo può generare eventi EC2 Instance-terminate
Lifecycle Action
. Gli eventi che vengono consegnati quando un'istanza passa allo stato di attesa su dimensionamento verticale hanno WarmPool
come valore per Destination
. Per ulteriori informazioni, consulta Instance reuse policy.
{
"version": "0",
"id": "12345678
-1234
-1234
-1234
-123456789012
",
"detail-type": "EC2 Instance-terminate Lifecycle Action",
"source": "aws.autoscaling",
"account": "123456789012
",
"time": "yyyy
-mm
-dd
Thh
:mm
:ss
Z",
"region": "us-west-2
",
"resources": [
"auto-scaling-group-arn
"
],
"detail": {
"LifecycleActionToken":"87654321
-4321
-4321
-4321
-210987654321
",
"AutoScalingGroupName":"my-asg
",
"LifecycleHookName":"my-lifecycle-hook
",
"EC2InstanceId":"i-1234567890abcdef0
",
"LifecycleTransition":"autoscaling:EC2_INSTANCE_TERMINATING",
"NotificationMetadata":"additional-info
",
"Origin": "AutoScalingGroup",
"Destination": "EC2
"
}
}
Eventi di dimensionamento riusciti
Gli esempi seguenti mostrano i tipi di eventi per eventi di dimensionamento di successo. Gli eventi vengono prodotti nel miglior modo possibile.
Event types (Tipi di evento)
Evento di dimensionamento orizzontale riuscito
L'evento di esempio seguente mostra che Amazon EC2 Auto Scaling ha avviato con successo un'istanza.
{
"version": "0",
"id": "12345678
-1234
-1234
-1234
-123456789012
",
"detail-type": "EC2 Instance Launch Successful",
"source": "aws.autoscaling",
"account": "123456789012
",
"time": "yyyy
-mm
-dd
Thh
:mm
:ss
Z",
"region": "us-west-2
",
"resources": [
"auto-scaling-group-arn
",
"instance-arn
"
],
"detail": {
"StatusCode": "InProgress",
"Description": "Launching a new EC2 instance: i-12345678
",
"AutoScalingGroupName": "my-asg
",
"ActivityId": "87654321
-4321
-4321
-4321
-210987654321
",
"Details": {
"Availability Zone": "us-west-2b
",
"Subnet ID": "subnet-12345678
"
},
"RequestId": "12345678
-1234
-1234
-1234
-123456789012
",
"StatusMessage": "",
"EndTime": "yyyy
-mm
-dd
Thh
:mm
:ss
Z",
"EC2InstanceId": "i-1234567890abcdef0
",
"StartTime": "yyyy
-mm
-dd
Thh
:mm
:ss
Z",
"Cause": "description-text
",
"Origin": "EC2
",
"Destination": "AutoScalingGroup
"
}
}
Evento di dimensionamento verticale riuscito
L'evento di esempio seguente mostra che Amazon EC2 Auto Scaling ha terminato con successo un'istanza.
Importante
Quando un gruppo con dimensionamento automatico restituisce istanze a un pool caldo con dimensionamento verticale, anche la restituzione delle istanze al pool caldo può generare eventi EC2 Instance Terminate
Successful
. Gli eventi che vengono consegnati quando un'istanza ritorna correttamente nel pool caldo hanno WarmPool
come valore per Destination
. Per ulteriori informazioni, consulta Instance reuse policy.
{
"version": "0",
"id": "12345678
-1234
-1234
-1234
-123456789012
",
"detail-type": "EC2 Instance Terminate Successful",
"source": "aws.autoscaling",
"account": "123456789012
",
"time": "yyyy
-mm
-dd
Thh
:mm
:ss
Z",
"region": "us-west-2
",
"resources": [
"auto-scaling-group-arn
",
"instance-arn
"
],
"detail": {
"StatusCode": "InProgress",
"Description": "Terminating EC2 instance: i-12345678
",
"AutoScalingGroupName": "my-asg
",
"ActivityId": "87654321
-4321
-4321
-4321
-210987654321
",
"Details": {
"Availability Zone": "us-west-2b
",
"Subnet ID": "subnet-12345678
"
},
"RequestId": "12345678
-1234
-1234
-1234
-123456789012
",
"StatusMessage": "",
"EndTime": "yyyy
-mm
-dd
Thh
:mm
:ss
Z",
"EC2InstanceId": "i-1234567890abcdef0
",
"StartTime": "yyyy
-mm
-dd
Thh
:mm
:ss
Z",
"Cause": "description-text
",
"Origin": "AutoScalingGroup",
"Destination": "EC2
"
}
}
Eventi di dimensionamento non riusciti
Gli esempi seguenti mostrano i tipi di eventi per eventi di dimensionamento non riusciti. Gli eventi vengono prodotti nel miglior modo possibile.
Event types (Tipi di evento)
Evento di dimensionamento orizzontale non riuscito
L'evento di esempio seguente mostra che Amazon EC2 Auto Scaling non è riuscito ad avviare un'istanza.
{
"version": "0",
"id": "12345678
-1234
-1234
-1234
-123456789012
",
"detail-type": "EC2 Instance Launch Unsuccessful",
"source": "aws.autoscaling",
"account": "123456789012
",
"time": "yyyy
-mm
-dd
Thh
:mm
:ss
Z",
"region": "us-west-2
",
"resources": [
"auto-scaling-group-arn
",
"instance-arn
"
],
"detail": {
"StatusCode": "Failed",
"AutoScalingGroupName": "my-asg
",
"ActivityId": "87654321
-4321
-4321
-4321
-210987654321
",
"Details": {
"Availability Zone": "us-west-2b
",
"Subnet ID": "subnet-12345678
"
},
"RequestId": "12345678
-1234
-1234
-1234
-123456789012
",
"StatusMessage": "message-text
",
"EndTime": "yyyy
-mm
-dd
Thh
:mm
:ss
Z",
"EC2InstanceId": "i-1234567890abcdef0
",
"StartTime": "yyyy
-mm
-dd
Thh
:mm
:ss
Z",
"Cause": "description-text
",
"Origin": "EC2
",
"Destination": "AutoScalingGroup
"
}
}
Evento di dimensionamento verticale non riuscito
L'evento di esempio seguente mostra che Amazon EC2 Auto Scaling non è riuscito a terminare un'istanza.
Importante
Quando un gruppo con dimensionamento automatico restituisce istanze a un pool caldo con dimensionamento verticale, anche la mancata restituzione delle istanze al pool caldo può generare eventi EC2 Instance
Terminate Unsuccessful
. Gli eventi che vengono consegnati quando un'istanza non ritorna correttamente nel pool caldo hanno WarmPool
come valore per Destination
. Per ulteriori informazioni, consulta Instance reuse policy.
{
"version": "0",
"id": "12345678
-1234
-1234
-1234
-123456789012
",
"detail-type": "EC2 Instance Terminate Unsuccessful",
"source": "aws.autoscaling",
"account": "123456789012
",
"time": "yyyy
-mm
-dd
Thh
:mm
:ss
Z",
"region": "us-west-2
",
"resources": [
"auto-scaling-group-arn
",
"instance-arn
"
],
"detail": {
"StatusCode": "Failed",
"AutoScalingGroupName": "my-asg
",
"ActivityId": "87654321
-4321
-4321
-4321
-210987654321
",
"Details": {
"Availability Zone": "us-west-2b
",
"Subnet ID": "subnet-12345678
"
},
"RequestId": "12345678
-1234
-1234
-1234
-123456789012
",
"StatusMessage": "message-text
",
"EndTime": "yyyy
-mm
-dd
Thh
:mm
:ss
Z",
"EC2InstanceId": "i-1234567890abcdef0
",
"StartTime": "yyyy
-mm
-dd
Thh
:mm
:ss
Z",
"Cause": "description-text
",
"Origin": "AutoScalingGroup",
"Destination": "EC2
"
}
}
Eventi di aggiornamento dell'istanza
Di seguito sono riportati eventi di esempio della funzione di aggiornamento dell’istanza. Gli eventi vengono prodotti nel miglior modo possibile.
Event types (Tipi di evento)
Checkpoint raggiunto
Quando il numero di istanze che sono state sostituite raggiunge la soglia percentuale definita per il checkpoint, Amazon Auto EC2 Scaling invia il seguente evento.
{
"version": "0",
"id": "12345678
-1234
-1234
-1234
-123456789012
",
"detail-type": "EC2 Auto Scaling Instance Refresh Checkpoint Reached",
"source": "aws.autoscaling",
"account": "123456789012
",
"time": "yyyy
-mm
-dd
Thh
:mm
:ss
Z",
"region": "us-west-2
",
"resources": [
"auto-scaling-group-arn
"
],
"detail": {
"InstanceRefreshId": "ab00cf8f
-9126
-4f3c
-8010
-dbb8cad6fb86
",
"AutoScalingGroupName": "my-asg
",
"CheckpointPercentage": "50
",
"CheckpointDelay": "300
"
}
}
Aggiornamento dell'istanza iniziato
Quando lo stato di aggiornamento di un'istanza cambia inInProgress
, Amazon EC2 Auto Scaling invia il seguente evento.
{
"version": "0",
"id": "12345678
-1234
-1234
-1234
-123456789012
",
"detail-type": "EC2 Auto Scaling Instance Refresh Started",
"source": "aws.autoscaling",
"account": "123456789012
",
"time": "yyyy
-mm
-dd
Thh
:mm
:ss
Z",
"region": "us-west-2
",
"resources": [
"auto-scaling-group-arn
"
],
"detail": {
"InstanceRefreshId": "c613620e
-07e2
-4ed2
-a9e2
-ef8258911ade
",
"AutoScalingGroupName": "my-asg
"
}
}
Aggiornamento dell'istanza riuscito
Quando lo stato di aggiornamento di un'istanza cambia inSuccessful
, Amazon EC2 Auto Scaling invia il seguente evento.
{
"version": "0",
"id": "12345678
-1234
-1234
-1234
-123456789012
",
"detail-type": "EC2 Auto Scaling Instance Refresh Succeeded",
"source": "aws.autoscaling",
"account": "123456789012
",
"time": "yyyy
-mm
-dd
Thh
:mm
:ss
Z",
"region": "us-west-2
",
"resources": [
"auto-scaling-group-arn
"
],
"detail": {
"InstanceRefreshId": "c613620e
-07e2
-4ed2
-a9e2
-ef8258911ade
",
"AutoScalingGroupName": "my-asg
"
}
}
Aggiornamento dell'istanza non riuscito
Quando lo stato di aggiornamento di un'istanza cambia inFailed
, Amazon EC2 Auto Scaling invia il seguente evento.
{
"version": "0",
"id": "12345678
-1234
-1234
-1234
-123456789012
",
"detail-type": "EC2 Auto Scaling Instance Refresh Failed",
"source": "aws.autoscaling",
"account": "123456789012
",
"time": "yyyy
-mm
-dd
Thh
:mm
:ss
Z",
"region": "us-west-2
",
"resources": [
"auto-scaling-group-arn
"
],
"detail": {
"InstanceRefreshId": "c613620e
-07e2
-4ed2
-a9e2
-ef8258911ade
",
"AutoScalingGroupName": "my-asg
"
}
}
Aggiornamento dell'istanza annullato
Quando lo stato di aggiornamento di un'istanza cambia inCancelled
, Amazon EC2 Auto Scaling invia il seguente evento.
{
"version": "0",
"id": "12345678
-1234
-1234
-1234
-123456789012
",
"detail-type": "EC2 Auto Scaling Instance Refresh Cancelled",
"source": "aws.autoscaling",
"account": "123456789012
",
"time": "yyyy
-mm
-dd
Thh
:mm
:ss
Z",
"region": "us-west-2
",
"resources": [
"auto-scaling-group-arn
"
],
"detail": {
"InstanceRefreshId": "c613620e
-07e2
-4ed2
-a9e2
-ef8258911ade
",
"AutoScalingGroupName": "my-asg
"
}
}
È iniziato il rollback dell'aggiornamento dell'istanza
Quando lo stato di aggiornamento di un'istanza cambia inRollbackInProgress
, Amazon EC2 Auto Scaling invia il seguente evento.
{
"version": "0",
"id": "12345678
-1234
-1234
-1234
-123456789012
",
"detail-type": "EC2 Auto Scaling Instance Refresh Rollback Started",
"source": "aws.autoscaling",
"account": "123456789012
",
"time": "yyyy
-mm
-dd
Thh
:mm
:ss
Z",
"region": "us-west-2
",
"resources": [
"auto-scaling-group-arn
"
],
"detail": {
"InstanceRefreshId": "c613620e
-07e2
-4ed2
-a9e2
-ef8258911ade
",
"AutoScalingGroupName": "my-asg
"
}
}
Il rollback dell'aggiornamento dell'istanza è riuscito
Quando lo stato di aggiornamento di un'istanza cambia inRollbackSuccessful
, Amazon EC2 Auto Scaling invia il seguente evento.
{
"version": "0",
"id": "12345678
-1234
-1234
-1234
-123456789012
",
"detail-type": "EC2 Auto Scaling Instance Refresh Rollback Succeeded",
"source": "aws.autoscaling",
"account": "123456789012
",
"time": "yyyy
-mm
-dd
Thh
:mm
:ss
Z",
"region": "us-west-2
",
"resources": [
"auto-scaling-group-arn
"
],
"detail": {
"InstanceRefreshId": "c613620e
-07e2
-4ed2
-a9e2
-ef8258911ade
",
"AutoScalingGroupName": "my-asg
"
}
}
Il rollback dell'aggiornamento dell'istanza non è riuscito
Quando lo stato di aggiornamento di un'istanza cambia inFailed
, Amazon EC2 Auto Scaling invia il seguente evento.
{
"version": "0",
"id": "12345678
-1234
-1234
-1234
-123456789012
",
"detail-type": "EC2 Auto Scaling Instance Refresh Rollback Failed",
"source": "aws.autoscaling",
"account": "123456789012
",
"time": "yyyy
-mm
-dd
Thh
:mm
:ss
Z",
"region": "us-west-2
",
"resources": [
"auto-scaling-group-arn
"
],
"detail": {
"InstanceRefreshId": "c613620e
-07e2
-4ed2
-a9e2
-ef8258911ade
",
"AutoScalingGroupName": "my-asg
"
}
}