Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Acara dan pola contoh kolam hangat
Auto Scaling Amazon EC2 mendukung beberapa pola yang telah ditentukan sebelumnya di Amazon. EventBridge Ini menyederhanakan bagaimana pola acara dibuat. Anda memilih nilai bidang pada formulir, dan EventBridge menghasilkan pola untuk Anda. Saat ini, Amazon EC2 Auto Scaling tidak mendukung pola yang telah ditentukan sebelumnya untuk setiap peristiwa yang dipancarkan oleh grup Auto Scaling dengan kolam hangat. Anda harus memasukkan pola sebagai objek JSON. Bagian ini dan Buat EventBridge aturan untuk acara kolam hangat topik menunjukkan cara menggunakan pola acara untuk memilih acara dan mengirimkannya ke target.
Untuk membuat EventBridge aturan yang memfilter peristiwa terkait kolam hangat yang EventBridge dikirimkan oleh Auto Scaling Amazon EC2, sertakan bidang Destination
dan Origin
dari bagian acara. detail
Nilai-nilai Origin
dan Destination
dapat sebagai berikut:
EC2
| AutoScalingGroup
| WarmPool
Daftar Isi
Contoh peristiwa
Saat menambahkan kait siklus hidup ke grup Auto Scaling, Auto Scaling Amazon EC2 akan mengirimkan peristiwa saat instance bertransisi EventBridge ke status tunggu. Untuk informasi selengkapnya, lihat Gunakan kait siklus hidup dengan kolam hangat di grup Auto Scaling.
Bagian ini mencakup contoh peristiwa ini ketika grup Auto Scaling Anda memiliki kolam hangat. Peristiwa dipancarkan atas dasar upaya terbaik.
catatan
Untuk peristiwa yang dikirimkan oleh Amazon EC2 Auto Scaling saat penskalaan EventBridge berhasil, lihat. Acara penskalaan yang sukses Untuk acara saat penskalaan tidak berhasil, lihat. Peristiwa penskalaan yang gagal
Tindakan siklus hidup penskalaan
Peristiwa yang dikirimkan saat instance bertransisi ke status tunggu untuk peristiwa scale-out memiliki nilai EC2 Instance-launch Lifecycle Action
untuk. detail-type
Dalam detail
objek, nilai untuk Destination
atribut Origin
dan menunjukkan dari mana instance berasal dan ke mana arahnya.
Dalam contoh acara scale-out ini, instance baru diluncurkan dan statusnya berubah Warmed:Pending:Wait
karena ditambahkan ke kolam hangat. Untuk informasi selengkapnya, lihat Transisi status siklus hidup untuk instance di kolam hangat.
{
"version": "0",
"id": "12345678
-1234
-1234
-1234
-123456789012
",
"detail-type": "EC2 Instance-launch Lifecycle Action",
"source": "aws.autoscaling",
"account": "123456789012
",
"time": "2021
-01
-13
T00
:12
:37
.214
Z",
"region": "us-west-2
",
"resources": [
"auto-scaling-group-arn
"
],
"detail": {
"LifecycleActionToken": "71514b9d
-6a40
-4b26
-8523
-05e7eEXAMPLE
",
"AutoScalingGroupName": "my-asg
",
"LifecycleHookName": "my-launch-lifecycle-hook
",
"EC2InstanceId": "i-1234567890abcdef0
",
"LifecycleTransition": "autoscaling:EC2_INSTANCE_LAUNCHING",
"NotificationMetadata": "additional-info
",
"Origin": "EC2",
"Destination": "WarmPool"
}
}
Dalam contoh peristiwa scale-out ini, status instance berubah menjadi Pending:Wait
karena ditambahkan ke grup Auto Scaling dari kolam hangat. Untuk informasi selengkapnya, lihat Transisi status siklus hidup untuk instance di kolam hangat.
{
"version": "0",
"id": "12345678
-1234
-1234
-1234
-123456789012
",
"detail-type": "EC2 Instance-launch Lifecycle Action",
"source": "aws.autoscaling",
"account": "123456789012
",
"time": "2021
-01
-19
T00
:35
:52
.359
Z",
"region": "us-west-2
",
"resources": [
"auto-scaling-group-arn
"
],
"detail": {
"LifecycleActionToken": "19cc4d4a
-e450
-4d1c
-b448
-0de67EXAMPLE
",
"AutoScalingGroupName": "my-asg
",
"LifecycleHookName": "my-launch-lifecycle-hook
",
"EC2InstanceId": "i-1234567890abcdef0
",
"LifecycleTransition": "autoscaling:EC2_INSTANCE_LAUNCHING",
"NotificationMetadata": "additional-info
",
"Origin": "WarmPool",
"Destination": "AutoScalingGroup"
}
}
Tindakan siklus hidup skala dalam
Peristiwa yang dikirimkan saat instance bertransisi ke status tunggu untuk peristiwa skala masuk memiliki nilai EC2 Instance-terminate Lifecycle Action
untuk. detail-type
Dalam detail
objek, nilai untuk Destination
atribut Origin
dan menunjukkan dari mana instance berasal dan ke mana arahnya.
Dalam contoh peristiwa scale-in ini, status instance berubah menjadi Warmed:Pending:Wait
karena dikembalikan ke kolam hangat. Untuk informasi selengkapnya, lihat Transisi status siklus hidup untuk instance di kolam hangat.
{
"version": "0",
"id": "12345678
-1234
-1234
-1234
-123456789012
",
"detail-type": "EC2 Instance-terminate Lifecycle Action",
"source": "aws.autoscaling",
"account": "123456789012
",
"time": "2022
-03
-28
T00
:12
:37
.214
Z",
"region": "us-west-2
",
"resources": [
"auto-scaling-group-arn
"
],
"detail": {
"LifecycleActionToken": "42694b3d
-4b70
-6a62
-8523
-09a1eEXAMPLE
",
"AutoScalingGroupName": "my-asg
",
"LifecycleHookName": "my-termination-lifecycle-hook
",
"EC2InstanceId": "i-1234567890abcdef0
",
"LifecycleTransition": "autoscaling:EC2_INSTANCE_TERMINATING",
"NotificationMetadata": "additional-info
",
"Origin": "AutoScalingGroup",
"Destination": "WarmPool"
}
}
Contoh pola acara
Bagian sebelumnya memberikan contoh peristiwa yang dipancarkan oleh Amazon EC2 Auto Scaling.
EventBridge pola acara memiliki struktur yang sama dengan peristiwa yang cocok. Pola mengutip bidang yang ingin Anda cocokkan dan memberikan nilai yang Anda cari.
Bidang berikut dalam acara membentuk pola peristiwa yang didefinisikan dalam aturan untuk memanggil tindakan:
"source": "aws.autoscaling"
-
Mengidentifikasi bahwa acara tersebut berasal dari Amazon EC2 Auto Scaling.
"detail-type": "
EC2 Instance-launch Lifecycle Action
"-
Mengidentifikasi tipe peristiwa.
"Origin": "
EC2
"-
Mengidentifikasi dari mana instance berasal.
"Destination": "
WarmPool
"-
Mengidentifikasi ke mana instance akan.
Gunakan contoh pola peristiwa berikut untuk menangkap semua EC2 Instance-launch
Lifecycle Action
peristiwa yang terkait dengan instance yang memasuki kolam hangat.
{ "source": [ "aws.autoscaling" ], "detail-type": [ "EC2 Instance-launch Lifecycle Action" ], "detail": { "Origin": [ "EC2" ], "Destination": [ "WarmPool" ] } }
Gunakan pola peristiwa contoh berikut untuk menangkap semua EC2 Instance-launch
Lifecycle Action
peristiwa yang terkait dengan instance yang meninggalkan kolam hangat karena peristiwa penskalaan.
{ "source": [ "aws.autoscaling" ], "detail-type": [ "EC2 Instance-launch Lifecycle Action" ], "detail": { "Origin": [ "WarmPool" ], "Destination": [ "AutoScalingGroup" ] } }
Gunakan contoh pola peristiwa berikut untuk menangkap semua EC2 Instance-launch
Lifecycle Action
peristiwa yang terkait dengan peluncuran instans langsung ke grup Auto Scaling.
{ "source": [ "aws.autoscaling" ], "detail-type": [ "EC2 Instance-launch Lifecycle Action" ], "detail": { "Origin": [ "EC2" ], "Destination": [ "AutoScalingGroup" ] } }
Gunakan contoh pola peristiwa berikut untuk menangkap semua EC2 Instance-terminate
Lifecycle Action
peristiwa yang terkait dengan instance yang kembali ke kolam hangat dalam skala.
{ "source": [ "aws.autoscaling" ], "detail-type": [ "EC2 Instance-terminate Lifecycle Action" ], "detail": { "Origin": [ "AutoScalingGroup" ], "Destination": [ "WarmPool" ] } }
Gunakan contoh pola peristiwa berikut untuk menangkap semua peristiwa yang terkait denganEC2 Instance-launch Lifecycle Action
, terlepas dari asal atau tujuan.
{ "source": [ "aws.autoscaling" ], "detail-type": [ "EC2 Instance-launch Lifecycle Action" ] }