

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Referensi acara Amazon EC2 Auto Scaling
<a name="ec2-auto-scaling-event-reference"></a>

Menggunakan Amazon EventBridge, Anda dapat membuat *aturan* yang cocok dengan *peristiwa* yang masuk dan merutekkannya ke *target* untuk diproses. 

**Topics**
+ [Peristiwa tindakan siklus hidup](#ec2-auto-scaling-lifecycle-action-events)
+ [Acara penskalaan yang sukses](#ec2-auto-scaling-successful-scaling-events)
+ [Peristiwa penskalaan yang gagal](#ec2-auto-scaling-unsuccessful-scaling-events)

## Peristiwa tindakan siklus hidup
<a name="ec2-auto-scaling-lifecycle-action-events"></a>

Saat menambahkan kait siklus hidup ke grup Auto Scaling, Amazon EC2 Auto Scaling akan mengirimkan peristiwa saat instance bertransisi EventBridge ke status tunggu. Acara diproduksi atas dasar upaya terbaik.

**Topics**
+ [Tindakan siklus hidup penskalaan](#launch-lifecycle-action)
+ [Tindakan siklus hidup skala dalam](#terminate-lifecycle-action)

### Tindakan siklus hidup penskalaan
<a name="launch-lifecycle-action"></a>

Contoh peristiwa berikut menunjukkan bahwa Amazon EC2 Auto Scaling memindahkan instance `Pending:Wait` ke status karena hook siklus hidup peluncuran. 

```
{
  "version": "0",
  "id": "12345678-1234-1234-1234-123456789012",
  "detail-type": "EC2 Instance-launch Lifecycle Action",
  "source": "aws.autoscaling",
  "account": "123456789012",
  "time": "yyyy-mm-ddThh:mm:ssZ",
  "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"
  } 
}
```

### Tindakan siklus hidup skala dalam
<a name="terminate-lifecycle-action"></a>

Contoh peristiwa berikut menunjukkan bahwa Amazon EC2 Auto Scaling memindahkan instance `Terminating:Wait` ke status karena hook siklus hidup penghentian.

**penting**  
Saat grup Auto Scaling mengembalikan instance ke kolam hangat dalam skala, mengembalikan instance ke kolam hangat juga dapat menghasilkan peristiwa. `EC2 Instance-terminate Lifecycle Action` Peristiwa yang dikirimkan saat instance pindah ke status tunggu pada skala memiliki `WarmPool` nilai untuk`Destination`. Untuk informasi selengkapnya, lihat [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-ddThh:mm:ssZ",
  "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"
  } 
}
```

## Acara penskalaan yang sukses
<a name="ec2-auto-scaling-successful-scaling-events"></a>

Contoh berikut menunjukkan jenis acara untuk acara penskalaan yang berhasil. Acara diproduksi atas dasar upaya terbaik.

**Topics**
+ [Acara scale-out yang sukses](#launch-successful)
+ [Acara scale-in yang sukses](#terminate-successful)

### Acara scale-out yang sukses
<a name="launch-successful"></a>

Contoh peristiwa berikut menunjukkan bahwa Amazon EC2 Auto Scaling berhasil meluncurkan instans.

```
{
  "version": "0",
  "id": "12345678-1234-1234-1234-123456789012",
  "detail-type": "EC2 Instance Launch Successful",
  "source": "aws.autoscaling",
  "account": "123456789012",
  "time": "yyyy-mm-ddThh:mm:ssZ",
  "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-ddThh:mm:ssZ",
    "EC2InstanceId": "i-1234567890abcdef0",
    "StartTime": "yyyy-mm-ddThh:mm:ssZ",
    "Cause": "description-text",
    "Origin": "EC2",
    "Destination": "AutoScalingGroup"
  }
}
```

### Acara scale-in yang sukses
<a name="terminate-successful"></a>

Contoh peristiwa berikut menunjukkan bahwa Amazon EC2 Auto Scaling berhasil menghentikan instance.

**penting**  
Saat grup Auto Scaling mengembalikan instance ke kolam hangat dalam skala, mengembalikan instance ke kolam hangat juga dapat menghasilkan peristiwa. `EC2 Instance Terminate Successful` Peristiwa yang dikirimkan ketika sebuah instance berhasil kembali ke kolam hangat memiliki `WarmPool` nilai untuk`Destination`. Untuk informasi selengkapnya, lihat [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-ddThh:mm:ssZ",
  "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-ddThh:mm:ssZ",
    "EC2InstanceId": "i-1234567890abcdef0",
    "StartTime": "yyyy-mm-ddThh:mm:ssZ",
    "Cause": "description-text",
    "Origin": "AutoScalingGroup",
    "Destination": "EC2"
  }
}
```

## Peristiwa penskalaan yang gagal
<a name="ec2-auto-scaling-unsuccessful-scaling-events"></a>

Contoh berikut menunjukkan jenis acara untuk peristiwa penskalaan yang gagal. Acara diproduksi atas dasar upaya terbaik.

**Topics**
+ [Acara scale-out yang gagal](#launch-unsuccessful)
+ [Acara scale-in yang gagal](#terminate-unsuccessful)

### Acara scale-out yang gagal
<a name="launch-unsuccessful"></a>

Contoh peristiwa berikut menunjukkan bahwa Amazon EC2 Auto Scaling gagal meluncurkan instance.

```
{
  "version": "0",
  "id": "12345678-1234-1234-1234-123456789012",
  "detail-type": "EC2 Instance Launch Unsuccessful",
  "source": "aws.autoscaling",
  "account": "123456789012",
  "time": "yyyy-mm-ddThh:mm:ssZ",
  "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-ddThh:mm:ssZ",
    "EC2InstanceId": "i-1234567890abcdef0",
    "StartTime": "yyyy-mm-ddThh:mm:ssZ",
    "Cause": "description-text",
    "Origin": "EC2",
    "Destination": "AutoScalingGroup"
  }
}
```

### Acara scale-in yang gagal
<a name="terminate-unsuccessful"></a>

Contoh peristiwa berikut menunjukkan bahwa Amazon EC2 Auto Scaling gagal menghentikan instance.

**penting**  
Ketika grup Auto Scaling mengembalikan instance ke kolam hangat dalam skala, gagal mengembalikan instance ke kolam hangat juga dapat menghasilkan peristiwa. `EC2 Instance Terminate Unsuccessful` Peristiwa yang dikirimkan ketika sebuah instance gagal kembali ke kolam hangat memiliki `WarmPool` nilai untuk`Destination`. Untuk informasi selengkapnya, lihat [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-ddThh:mm:ssZ",
  "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-ddThh:mm:ssZ",
    "EC2InstanceId": "i-1234567890abcdef0",
    "StartTime": "yyyy-mm-ddThh:mm:ssZ",
    "Cause": "description-text",
    "Origin": "AutoScalingGroup",
    "Destination": "EC2"
  }
}
```