

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 eventi Dimensionamento automatico Amazon EC2
<a name="ec2-auto-scaling-event-reference"></a>

Con Amazon EventBridge, puoi creare *regole* che corrispondano agli *eventi* in arrivo e indirizzarli verso le *destinazioni* per l'elaborazione. 

**Topics**
+ [Eventi dell’operazione del ciclo di vita](#ec2-auto-scaling-lifecycle-action-events)
+ [Eventi di dimensionamento riusciti](#ec2-auto-scaling-successful-scaling-events)
+ [Eventi di dimensionamento non riusciti](#ec2-auto-scaling-unsuccessful-scaling-events)

## Eventi dell’operazione del ciclo di vita
<a name="ec2-auto-scaling-lifecycle-action-events"></a>

Quando aggiungi lifecycle hook al tuo gruppo Auto Scaling, Amazon EC2 Auto Scaling invia eventi a quando un'istanza passa EventBridge allo stato di attesa. Gli eventi vengono prodotti nel miglior modo possibile.

**Topics**
+ [Azione di dimensionamento orizzontale del ciclo di vita](#launch-lifecycle-action)
+ [Operazione del ciclo di vita del dimensionamento verticale](#terminate-lifecycle-action)

### Azione di dimensionamento orizzontale del ciclo di vita
<a name="launch-lifecycle-action"></a>

Il seguente evento di esempio mostra che il Dimensionamento automatico Amazon EC2 ha impostato lo stato `Pending:Wait` per un'istanza a causa di un hook del ciclo di vita dell’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}}T{{hh}}:{{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
<a name="terminate-lifecycle-action"></a>

Il seguente evento di esempio mostra che il Dimensionamento automatico Amazon EC2 ha impostato lo stato `Terminating:Wait` per un'istanza a causa di un hook del ciclo di vita della 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](ec2-auto-scaling-warm-pools.md#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}}T{{hh}}:{{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
<a name="ec2-auto-scaling-successful-scaling-events"></a>

Gli esempi seguenti mostrano i tipi di eventi per eventi di dimensionamento di successo. Gli eventi vengono prodotti nel miglior modo possibile.

**Topics**
+ [Evento di dimensionamento orizzontale riuscito](#launch-successful)
+ [Evento di dimensionamento verticale riuscito](#terminate-successful)

### Evento di dimensionamento orizzontale riuscito
<a name="launch-successful"></a>

Il seguente evento di esempio mostra che il Dimensionamento automatico Amazon EC2 è riuscito ad avviare 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}}T{{hh}}:{{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}}T{{hh}}:{{mm}}:{{ss}}Z",
    "EC2InstanceId": "i-{{1234567890abcdef0}}",
    "StartTime": "{{yyyy}}-{{mm}}-{{dd}}T{{hh}}:{{mm}}:{{ss}}Z",
    "Cause": "{{description-text}}",
    "Origin": "{{EC2}}",
    "Destination": "{{AutoScalingGroup}}"
  }
}
```

### Evento di dimensionamento verticale riuscito
<a name="terminate-successful"></a>

Il seguente evento di esempio mostra che il Dimensionamento automatico Amazon EC2 è riuscito a terminare 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](ec2-auto-scaling-warm-pools.md#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}}T{{hh}}:{{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}}T{{hh}}:{{mm}}:{{ss}}Z",
    "EC2InstanceId": "i-{{1234567890abcdef0}}",
    "StartTime": "{{yyyy}}-{{mm}}-{{dd}}T{{hh}}:{{mm}}:{{ss}}Z",
    "Cause": "{{description-text}}",
    "Origin": "AutoScalingGroup",
    "Destination": "{{EC2}}"
  }
}
```

## Eventi di dimensionamento non riusciti
<a name="ec2-auto-scaling-unsuccessful-scaling-events"></a>

Gli esempi seguenti mostrano i tipi di eventi per eventi di dimensionamento non riusciti. Gli eventi vengono prodotti nel miglior modo possibile.

**Topics**
+ [Evento di dimensionamento orizzontale non riuscito](#launch-unsuccessful)
+ [Evento di dimensionamento verticale non riuscito](#terminate-unsuccessful)

### Evento di dimensionamento orizzontale non riuscito
<a name="launch-unsuccessful"></a>

Il seguente evento di esempio mostra che il Dimensionamento automatico Amazon EC2 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}}T{{hh}}:{{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}}T{{hh}}:{{mm}}:{{ss}}Z",
    "EC2InstanceId": "i-{{1234567890abcdef0}}",
    "StartTime": "{{yyyy}}-{{mm}}-{{dd}}T{{hh}}:{{mm}}:{{ss}}Z",
    "Cause": "{{description-text}}",
    "Origin": "{{EC2}}",
    "Destination": "{{AutoScalingGroup}}"
  }
}
```

### Evento di dimensionamento verticale non riuscito
<a name="terminate-unsuccessful"></a>

Il seguente evento di esempio mostra che il Dimensionamento automatico Amazon EC2 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](ec2-auto-scaling-warm-pools.md#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}}T{{hh}}:{{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}}T{{hh}}:{{mm}}:{{ss}}Z",
    "EC2InstanceId": "i-{{1234567890abcdef0}}",
    "StartTime": "{{yyyy}}-{{mm}}-{{dd}}T{{hh}}:{{mm}}:{{ss}}Z",
    "Cause": "{{description-text}}",
    "Origin": "AutoScalingGroup",
    "Destination": "{{EC2}}"
  }
}
```