Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Referensi acara Penskalaan Otomatis Amazon EC2
Menggunakan Amazon EventBridge, Anda dapat membuat aturan yang cocok dengan peristiwa yang masuk dan merutekan ke target untuk diproses.
Daftar Isi
Peristiwa tindakan siklus hidup
Saat Anda menambahkan kait siklus hidup ke grup Penskalaan Otomatis, Amazon EC2 Auto Scaling mengirimkan peristiwa EventBridge ketika instance beralih ke status tunggu. Acara diproduksi atas dasar upaya terbaik.
Scale-out tindakan siklus hidup
Contoh peristiwa berikut menunjukkan bahwa Amazon EC2 Auto Scaling memindahkan instance ke Pending:Wait 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"
}
}
Scale-in tindakan siklus hidup
Contoh peristiwa berikut menunjukkan bahwa Amazon EC2 Auto Scaling memindahkan instance ke Terminating:Wait status karena kait siklus hidup penghentian.
penting
Ketika grup Penskalaan Otomatis mengembalikan instance ke kumpulan hangat sesuai skala, mengembalikan instance ke kolam hangat juga dapat menghasilkan EC2 Instance-terminate
Lifecycle Action peristiwa. Peristiwa yang dikirimkan saat instance pindah ke status tunggu pada skala dalam memiliki WarmPool nilai untukDestination. Untuk informasi selengkapnya, lihat 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 berhasil
Contoh berikut menunjukkan jenis peristiwa untuk peristiwa penskalaan yang berhasil. Acara diproduksi atas dasar upaya terbaik.
Tipe peristiwa
Acara scale-out yang sukses
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
Contoh peristiwa berikut menunjukkan bahwa Amazon EC2 Auto Scaling berhasil menghentikan instans.
penting
Ketika grup Penskalaan Otomatis mengembalikan instance ke kumpulan hangat sesuai skala, mengembalikan instance ke kolam hangat juga dapat menghasilkan EC2 Instance Terminate
Successful peristiwa. Peristiwa yang dikirimkan ketika instance berhasil kembali ke kolam hangat memiliki WarmPool nilai untukDestination. Untuk informasi selengkapnya, lihat 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 tidak berhasil
Contoh berikut menunjukkan jenis peristiwa untuk peristiwa penskalaan yang gagal. Acara diproduksi atas dasar upaya terbaik.
Peristiwa scale-out yang tidak berhasil
Contoh peristiwa berikut menunjukkan bahwa Amazon EC2 Auto Scaling gagal meluncurkan instans.
{
"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"
}
}
Peristiwa penskalaan yang tidak berhasil
Contoh peristiwa berikut menunjukkan bahwa Amazon EC2 Auto Scaling gagal menghentikan instans.
penting
Ketika grup Penskalaan Otomatis mengembalikan instance ke kumpulan hangat sesuai skala, kegagalan mengembalikan instance ke kolam hangat juga dapat menghasilkan EC2 Instance
Terminate Unsuccessful peristiwa. Peristiwa yang dikirimkan ketika instance gagal kembali ke kumpulan hangat memiliki WarmPool nilai untukDestination. Untuk informasi selengkapnya, lihat 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"
}
}