Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Memantau dan merespons secara terprogram peristiwa yang dipancarkan oleh Armada EC2 atau Armada Spot Anda menggunakan Amazon EventBridge
Ketika status Armada EC2 atau Armada Spot berubah, ia mengeluarkan pemberitahuan. Pemberitahuan dibuat tersedia sebagai acara yang dikirim ke Amazon EventBridge (sebelumnya dikenal sebagai Amazon CloudWatch Events). Peristiwa dipancarkan atas dasar upaya terbaik.
Anda dapat menggunakan Amazon EventBridge untuk membuat aturan yang memicu tindakan terprogram sebagai respons terhadap suatu peristiwa. Misalnya, Anda dapat membuat dua EventBridge aturan: satu dipicu saat status armada berubah, dan yang lain dipicu saat instance dalam armada dihentikan. Dalam contoh ini, Anda dapat mengonfigurasi aturan pertama sehingga, jika status armada berubah, aturan akan memanggil topik SNS, mengirimkan pemberitahuan email kepada Anda. Anda dapat mengonfigurasi aturan kedua sehingga, jika instance dalam armada dihentikan, aturan akan memanggil fungsi Lambda untuk meluncurkan instance baru.
catatan
Hanya armada tipe maintain dan request yang memancarkan peristiwa. Armada tipe instant tidak memancarkan peristiwa karena armada tipe tersebut mengirimkan permintaan satu kali sinkron, dan status armada segera diketahui dalam respons. Untuk menggunakan Amazon EventBridge untuk memantau peristiwa armada, jenis permintaan harus maintain ataurequest.
Untuk petunjuk tentang cara mendeskripsikan sejarah peristiwa armada, lihatJelaskan riwayat acara untuk Armada EC2 Anda.
Topik
Membuat EventBridge aturan Amazon untuk memantau peristiwa Armada EC2 atau Armada Spot
Ketika pemberitahuan perubahan status dipancarkan untuk Armada EC2 atau Armada Spot, pemberitahuan tersebut dikirim sebagai peristiwa ke Amazon EventBridge sebagai file JSON. Jika EventBridge mendeteksi pola peristiwa yang cocok dengan pola yang ditentukan dalam aturan, EventBridge memanggil target (atau target) yang ditentukan dalam aturan.
Anda dapat menulis EventBridge aturan untuk mengotomatiskan tindakan berdasarkan pola peristiwa yang cocok.
Bidang berikut dalam acara membentuk pola acara yang didefinisikan dalam aturan:
"source": "aws.ec2fleet"-
Mengidentifikasi bahwa peristiwa tersebut berasal dari Armada EC2.
"detail-type": "EC2 Fleet State Change"-
Mengidentifikasi tipe peristiwa.
"detail": { "sub-type": "submitted" }-
Mengidentifikasi subtipe peristiwa.
Untuk daftar peristiwa Armada EC2 dan Spot Fleet dan contoh data peristiwa, lihat Jenis acara Armada EC2 danTipe peristiwa Armada Spot.
Contoh
Buat EventBridge aturan untuk mengirim pemberitahuan
Contoh berikut membuat EventBridge aturan untuk mengirim email, pesan teks, atau pemberitahuan push seluler setiap kali Amazon EC2 memancarkan pemberitahuan perubahan status Armada EC2. Sinyal dalam contoh ini dipancarkan sebagai peristiwa EC2 Fleet
State Change, yang memicu tindakan yang ditentukan oleh aturan.
Prasyarat
Sebelum membuat EventBridge aturan, Anda harus membuat topik Amazon SNS untuk email, pesan teks, atau pemberitahuan push seluler.
Untuk membuat EventBridge aturan untuk mengirim pemberitahuan saat status Armada EC2 berubah
Buka EventBridge konsol Amazon di https://console.aws.amazon.com/events/
. -
Pilih Buat aturan.
-
Untuk Tentukan detail aturan, lakukan hal berikut:
-
Masukkan Nama untuk aturan tersebut dan, secara opsional, deskripsi.
Aturan tidak boleh memiliki nama yang sama dengan aturan lain di Wilayah yang sama dan di bus peristiwa yang sama.
-
Untuk Bus peristiwa, pilih default. Ketika AWS layanan di akun Anda menghasilkan acara, itu selalu masuk ke bus acara default akun Anda.
-
Untuk Tipe aturan, pilih Aturan dengan pola peristiwa.
-
Pilih Selanjutnya.
-
-
Untuk Pola peristiwa build, lakukan hal berikut ini:
-
Untuk sumber Acara, pilih AWS acara atau acara EventBridge mitra.
-
Untuk Pola peristiwa, untuk contoh ini Anda akan menentukan pola peristiwa berikut agar sesuai dengan peristiwa
EC2 Fleet Instance Change.{ "source": ["aws.ec2fleet"], "detail-type": ["EC2 Fleet Instance Change"] }Untuk menambahkan pola peristiwa, Anda dapat menggunakan templat dengan memilih Bentuk pola peristiwa, atau menentukan pola Anda sendiri dengan memilih Pola kustom (editor JSON), sebagai berikut:
-
Untuk menggunakan templat untuk membuat pola peristiwa, lakukan hal berikut:
-
Pilih Formulir pola peristiwa.
-
Untuk Sumber peristiwa, pilih Layanan AWS .
-
Untuk Layanan AWS , pilih Armada EC2.
-
Untuk Tipe peristiwa, pilih Perubahan Instans Armada EC2.
-
Untuk menyesuaikan templat, pilih Edit pola dan buat perubahan Anda agar sesuai dengan contoh pola peristiwa.
-
-
(Alternatif) Untuk menentukan pola peristiwa khusus, lakukan hal berikut:
-
Pilih Pola kustom (editor JSON).
-
Dalam kotak Pola peristiwa, tambahkan pola peristiwa untuk contoh ini.
-
-
-
Pilih Selanjutnya.
-
-
Untuk Pilih target, lakukan hal berikut:
-
Untuk Tipe Target, pilih Layanan AWS .
-
Untuk Memilih target, pilih topik SNS untuk mengirim email, pesan teks, atau notifikasi push seluler saat peristiwa tersebut terjadi.
-
Untuk Topik, pilih topik yang ada. Anda harus terlebih dahulu membuat topik Amazon SNS menggunakan konsol Amazon SNS. Untuk informasi selengkapnya, lihat Menggunakan Amazon SNS untuk pesan application-to-person (A2P) di Panduan Pengembang Layanan Pemberitahuan Sederhana Amazon.
-
(Opsional) Pada Pengaturan tambahan, Anda dapat mengonfigurasi pengaturan tambahan secara opsional. Untuk informasi selengkapnya, lihat Membuat EventBridge aturan Amazon yang bereaksi terhadap peristiwa (langkah 16) di Panduan EventBridge Pengguna Amazon.
-
Pilih Selanjutnya.
-
-
(Opsional) Untuk Tanda, Anda dapat secara opsional menetapkan satu atau beberapa tanda ke aturan, lalu pilih Berikutnya.
-
Untuk Tinjau dan buat, lakukan hal berikut:
-
Tinjau detail aturan dan modifikasi seperlunya.
-
Pilih Buat aturan.
-
Untuk informasi selengkapnya, lihat EventBridge aturan Amazon dan pola EventBridge peristiwa Amazon di Panduan EventBridge Pengguna Amazon
Buat EventBridge aturan untuk memicu fungsi Lambda
Contoh berikut membuat EventBridge aturan untuk memicu fungsi Lambda setiap kali Amazon EC2 memancarkan pemberitahuan perubahan instans Armada EC2 saat instance diluncurkan. Sinyal dalam contoh ini dipancarkan sebagai peristiwa EC2
Fleet Instance Change, subtipe launched, yang memicu tindakan yang ditentukan oleh aturan.
Sebelum membuat EventBridge aturan, Anda harus membuat fungsi Lambda.
Untuk membuat fungsi Lambda untuk digunakan dalam aturan EventBridge
Buka AWS Lambda konsol di https://console.aws.amazon.com/lambda/
. -
Pilih Buat fungsi.
-
Masukkan nama untuk fungsi Anda, konfigurasikan kodenya, lalu pilih Buat fungsi.
Untuk informasi selengkapnya, lihat Membuat fungsi Lambda pertama Anda di Panduan AWS Lambda Pengembang.
Untuk membuat EventBridge aturan untuk memicu fungsi Lambda saat instance di Armada EC2 mengubah status
Buka EventBridge konsol Amazon di https://console.aws.amazon.com/events/
. -
Pilih Buat aturan.
-
Untuk Tentukan detail aturan, lakukan hal berikut:
-
Masukkan Nama untuk aturan tersebut dan, secara opsional, deskripsi.
Aturan tidak boleh memiliki nama yang sama dengan aturan lain di Wilayah yang sama dan di bus peristiwa yang sama.
-
Untuk Bus peristiwa, pilih default. Ketika AWS layanan di akun Anda menghasilkan acara, itu selalu masuk ke bus acara default akun Anda.
-
Untuk Tipe aturan, pilih Aturan dengan pola peristiwa.
-
Pilih Selanjutnya.
-
-
Untuk Pola peristiwa build, lakukan hal berikut ini:
-
Untuk sumber Acara, pilih AWS acara atau acara EventBridge mitra.
-
Untuk Pola peristiwa, untuk contoh ini Anda akan menentukan pola peristiwa berikut agar sesuai dengan peristiwa
EC2 Fleet Instance Changedan subtipelaunched.{ "source": ["aws.ec2fleet"], "detail-type": ["EC2 Fleet Instance Change"], "detail": { "sub-type": ["launched"] }Untuk menambahkan pola peristiwa, Anda dapat menggunakan templat dengan memilih Bentuk pola peristiwa, atau menentukan pola Anda sendiri dengan memilih Pola kustom (editor JSON), sebagai berikut:
-
Untuk menggunakan templat untuk membuat pola peristiwa, lakukan hal berikut:
-
Pilih Formulir pola peristiwa.
-
Untuk Sumber peristiwa, pilih Layanan AWS .
-
Untuk Layanan AWS , pilih Armada EC2.
-
Untuk Tipe peristiwa, pilih Perubahan Instans Armada EC2.
-
Pilih Edit pola, dan tambahkan
"detail": {"sub-type": ["launched"]agar sesuai dengan contoh pola peristiwa. Untuk format JSON yang tepat, masukkan koma (,) setelah tanda kurung siku sebelumnya (]).
-
-
(Alternatif) Untuk menentukan pola peristiwa kustom, lakukan hal berikut:
-
Pilih Pola kustom (editor JSON).
-
Dalam kotak Pola peristiwa, tambahkan pola peristiwa untuk contoh ini.
-
-
-
Pilih Selanjutnya.
-
-
Untuk Pilih target, lakukan hal berikut:
-
Untuk Tipe Target, pilih Layanan AWS .
-
Untuk Memilih target, pilih topik SNS untuk mengirim email, pesan teks, atau notifikasi push seluler saat peristiwa tersebut terjadi.
-
Untuk Topik, pilih fungsi Lambda, dan untuk Fungsi, pilih fungsi yang Anda buat untuk merespons saat peristiwa terjadi.
-
(Opsional) Di bawah Pengaturan tambahan, Anda dapat mengonfigurasi pengaturan tambahan secara opsional. Untuk informasi selengkapnya, lihat Membuat EventBridge aturan Amazon yang bereaksi terhadap peristiwa (langkah 16) di Panduan EventBridge Pengguna Amazon.
-
Pilih Selanjutnya.
-
-
(Opsional) Untuk Tanda, Anda dapat secara opsional menetapkan satu atau beberapa tanda ke aturan, lalu pilih Berikutnya.
-
Untuk Tinjau dan buat, lakukan hal berikut:
-
Tinjau detail aturan dan modifikasi seperlunya.
-
Pilih Buat aturan.
-
Untuk tutorial tentang cara membuat fungsi Lambda dan EventBridge aturan yang menjalankan fungsi Lambda, lihat Tutorial: Log Status Instans Amazon EC2 Menggunakan dalam Panduan Pengembang. EventBridge AWS Lambda
Jenis acara Armada EC2
Ada lima jenis acara Armada EC2. Untuk setiap jenis acara, ada beberapa sub-jenis.
Tipe peristiwa
Perubahan Status Armada EC2
Armada EC2 mengirimkan EC2 Fleet State Change acara ke Amazon EventBridge saat Armada EC2 mengubah status.
Berikut adalah data contoh untuk peristiwa ini.
{
"version": "0",
"id": "715ed6b3-b8fc-27fe-fad6-528c7b8bf8a2",
"detail-type": "EC2 Fleet State Change",
"source": "aws.ec2fleet",
"account": "123456789012",
"time": "2020-11-09T09:00:20Z",
"region": "us-east-1",
"resources": [
"arn:aws:ec2:us-east-1:123456789012:fleet/fleet-598fb973-87b7-422d-be4d-6b0809bfff0a"
],
"detail": {
"sub-type": "active"
}
}
Nilai yang mungkin untuk sub-type adalah:
active-
Armada EC2 telah divalidasi dan Amazon EC2 berupaya untuk mempertahankan jumlah target dari instans yang sedang berjalan.
deleted-
Permintaan Armada EC2 dihapus dan tidak ada instans yang berjalan. Armada EC2 akan dihapus dua hari setelah instansnya diakhiri.
deleted_running-
Permintaan Armada EC2 dihapus dan tidak meluncurkan instans tambahan. Instans yang ada terus berjalan hingga diinterupsi atau diakhiri. Permintaan tetap berada dalam status ini sampai semua instans diinterupsi atau diakhiri.
deleted_terminating-
Permintaan Armada EC2 dihapus dan instansnya diakhiri. Permintaan tetap berada dalam status ini sampai semua instans diakhiri.
expired-
Permintaan Armada EC2 telah kedaluwarsa. Jika permintaan itu dibuat dengan set
TerminateInstancesWithExpiration, peristiwaterminatedberikutnya menunjukkan bahwa instans diakhiri. modify_in_progress-
Permintaan Armada EC2 sedang dimodifikasi. Permintaan tetap berada dalam status ini sampai modifikasi diproses sepenuhnya.
modify_succeeded-
Permintaan Armada EC2 telah dimodifikasi.
submitted-
Permintaan Armada EC2 sedang dievaluasi dan Amazon EC2 sedang bersiap untuk meluncurkan jumlah target instans.
progress-
Permintaan Armada EC2 sedang dalam proses dipenuhi.
Perubahan Permintaan Instans Spot Armada EC2
Armada EC2 mengirimkan EC2 Fleet Spot Instance Request Change peristiwa ke Amazon EventBridge saat permintaan Instans Spot di armada berubah status.
Berikut adalah data contoh untuk peristiwa ini.
{
"version": "0",
"id": "19331f74-bf4b-a3dd-0f1b-ddb1422032b9",
"detail-type": "EC2 Fleet Spot Instance Request Change",
"source": "aws.ec2fleet",
"account": "123456789012",
"time": "2020-11-09T09:00:05Z",
"region": "us-east-1",
"resources": [
"arn:aws:ec2:us-east-1:123456789012:fleet/fleet-83fd4e48-552a-40ef-9532-82a3acca5f10"
],
"detail": {
"spot-instance-request-id": "sir-rmqske6h",
"description": "SpotInstanceRequestId sir-rmqske6h, PreviousState: cancelled_running",
"sub-type": "cancelled"
}
}
Nilai yang mungkin untuk sub-type adalah:
active-
Permintaan Instans Spot terpenuhi dan memiliki Instans Spot terkait.
cancelled-
Anda membatalkan permintaan Instans Spot atau permintaan Instans Spot kedaluwarsa.
disabled-
Anda menghentikan Instans Spot.
submitted-
Permintaan Instans Spot dikirim.
Perubahan Instans Armada EC2
EC2 Fleet mengirimkanEC2 Fleet Instance Change acara ke Amazon EventBridge ketika sebuah instance dalam armada berubah status.
Berikut adalah data contoh untuk peristiwa ini.
{
"version": "0",
"id": "542ce428-c8f1-0608-c015-e8ed6522c5bc",
"detail-type": "EC2 Fleet Instance Change",
"source": "aws.ec2fleet",
"account": "123456789012",
"time": "2020-11-09T09:00:23Z",
"region": "us-east-1",
"resources": [
"arn:aws:ec2:us-east-1:123456789012:fleet/fleet-598fb973-87b7-422d-be4d-6b0809bfff0a"
],
"detail": {
"instance-id": "i-0c594155dd5ff1829",
"description": "{\"instanceType\":\"c5.large\",\"image\":\"ami-6057e21a\",\"productDescription\":\"Linux/UNIX\",\"availabilityZone\":\"us-east-1d\"}",
"sub-type": "launched"
}
}
Nilai yang mungkin untuksub-type adalah:
launched-
Instans baru sudah diluncurkan.
terminated-
Instans diakhiri.
termination_notified-
Notifikasi pengakhiran instans dikirim ketika Instans Spot diakhiri oleh Amazon EC2 selama penurunan skala, ketika kapasitas target armada diturunkan, misalnya, dari kapasitas target 4 ke kapasitas target 3.
Informasi Armada EC2
Armada EC2 mengirimkan EC2 Fleet Information acara ke Amazon EventBridge ketika ada kesalahan selama pemenuhan. Peristiwa informasi tidak memblokir armada untuk mencoba memenuhi kapasitas targetnya.
Berikut adalah data contoh untuk peristiwa ini.
{
"version": "0",
"id": "76529817-d605-4571-7224-d36cc1b2c0c4",
"detail-type": "EC2 Fleet Information",
"source": "aws.ec2fleet",
"account": "123456789012",
"time": "2020-11-09T08:17:07Z",
"region": "us-east-1",
"resources": [
"arn:aws:ec2:us-east-1:123456789012:fleet/fleet-8becf5fe-bb9e-415d-8f54-3fa5a8628b91"
],
"detail": {
"description": "c4.xlarge, ami-0947d2ba12ee1ff75, Linux/UNIX, us-east-1a, Spot price in either SpotFleetRequestConfigData or SpotFleetLaunchSpecification or LaunchTemplate or LaunchTemplateOverrides is less than Spot market price $0.0619",
"sub-type": "launchSpecUnusable"
}
}
Nilai yang mungkin untuk sub-type adalah:
fleetProgressHalted-
Harga di setiap spesifikasi peluncuran tidak berlaku karena berada di bawah harga Spot (semua spesifikasi peluncuran telah menghasilkan peristiwa
launchSpecUnusable). Spesifikasi peluncuran mungkin menjadi valid jika harga Spot berubah. launchSpecTemporarilyBlacklisted-
Konfigurasi tidak valid dan beberapa upaya untuk meluncurkan instans gagal. Untuk informasi selengkapnya, lihat deskripsi peristiwa.
launchSpecUnusable-
Harga dalam spesifikasi peluncuran tidak berlaku karena berada di bawah harga Spot.
registerWithLoadBalancersFailed-
Upaya untuk mendaftarkan instans dengan penyeimbang beban gagal. Untuk informasi selengkapnya, lihat deskripsi peristiwa.
Kesalahan Armada EC2
Armada EC2 mengirimkan EC2 Fleet Error acara ke Amazon EventBridge ketika ada kesalahan selama pemenuhan. Peristiwa kesalahan memblokir armada untuk mencoba memenuhi kapasitas targetnya.
Berikut adalah data contoh untuk peristiwa ini.
{
"version": "0",
"id": "69849a22-6d0f-d4ce-602b-b47c1c98240e",
"detail-type": "EC2 Fleet Error",
"source": "aws.ec2fleet",
"account": "123456789012",
"time": "2020-10-07T01:44:24Z",
"region": "us-east-1",
"resources": [
"arn:aws:ec2:us-east-1:123456789012:fleet/fleet-9bb19bc6-60d3-4fd2-ae47-d33e68eafa08"
],
"detail": {
"description": "m3.large, ami-00068cd7555f543d5, Linux/UNIX: IPv6 is not supported for the instance type 'm3.large'. ",
"sub-type": "spotFleetRequestConfigurationInvalid"
}
}
Nilai yang mungkin untuk sub-type adalah:
iamFleetRoleInvalid-
Armada EC2 tidak memiliki izin yang diperlukan untuk meluncurkan atau mengakhiri instans.
allLaunchSpecsTemporarilyBlacklisted-
Tidak ada konfigurasi yang valid, dan beberapa upaya untuk meluncurkan instans gagal. Untuk informasi selengkapnya, lihat deskripsi peristiwa.
spotInstanceCountLimitExceeded-
Anda telah mencapai batas jumlah Instans Spot yang dapat diluncurkan.
spotFleetRequestConfigurationInvalid-
Konfigurasi tidak valid. Untuk informasi selengkapnya, lihat deskripsi peristiwa.
Tipe peristiwa Armada Spot
Ada lima tipe peristiwa Armada Spot. Untuk setiap tipe peristiwa, ada beberapa subtipe.
Tipe peristiwa
Perubahan Status Armada Spot EC2
Spot Fleet mengirimkan fileEC2 Spot Fleet State Change acara ke Amazon EventBridge saat Fleet Spot berubah status.
Berikut adalah data contoh untuk peristiwa ini.
{
"version": "0",
"id": "d1af1091-6cc3-2e24-203a-3b870e455d5b",
"detail-type": "EC2 Spot Fleet State Change",
"source": "aws.ec2spotfleet",
"account": "123456789012",
"time": "2020-11-09T08:57:06Z",
"region": "us-east-1",
"resources": [
"arn:aws:ec2:us-east-1:123456789012:spot-fleet-request/sfr-4b6d274d-0cea-4b2c-b3be-9dc627ad1f55"
],
"detail": {
"sub-type": "submitted"
}
}
Nilai yang mungkin untuk sub-type adalah:
active-
Permintaan Armada Spot telah divalidasi dan Amazon EC2 berupaya untuk mempertahankan jumlah target instans yang sedang berjalan.
cancelled-
Permintaan Armada Spot dibatalkan dan tidak ada instans yang berjalan. Armada Spot akan dihapus dua hari setelah instansnya diakhiri.
cancelled_running-
Permintaan Armada Spot dibatalkan dan tidak meluncurkan instans tambahan. Instans yang ada terus berjalan hingga diinterupsi atau diakhiri. Permintaan tetap berada dalam status ini sampai semua instans diinterupsi atau diakhiri.
cancelled_terminating-
Permintaan Armada Spot dibatalkan dan instansnya diakhiri. Permintaan tetap berada dalam status ini sampai semua instans diakhiri.
expired-
Permintaan Armada Spot telah kedaluwarsa. Jika permintaan itu dibuat dengan set
TerminateInstancesWithExpiration, peristiwaterminatedberikutnya menunjukkan bahwa instans diakhiri. modify_in_progress-
Permintaan Armada Spot sedang dimodifikasi. Permintaan tetap berada dalam status ini sampai modifikasi diproses sepenuhnya.
modify_succeeded-
Permintaan Armada Spot telah dimodifikasi.
submitted-
Permintaan Armada Spot sedang dievaluasi dan Amazon EC2 sedang bersiap untuk meluncurkan jumlah target instans.
progress-
Permintaan Armada Spot sedang dalam proses dipenuhi.
Perubahan Permintaan Instans Spot Armada Spot EC2
Armada Spot mengirimkan EC2 Spot Fleet Spot Instance Request Change peristiwa ke Amazon EventBridge saat permintaan Instans Spot di armada berubah status.
Berikut adalah data contoh untuk peristiwa ini.
{
"version": "0",
"id": "cd141ef0-14af-d670-a71d-fe46e9971bd2",
"detail-type": "EC2 Spot Fleet Spot Instance Request Change",
"source": "aws.ec2spotfleet",
"account": "123456789012",
"time": "2020-11-09T08:53:21Z",
"region": "us-east-1",
"resources": [
"arn:aws:ec2:us-east-1:123456789012:spot-fleet-request/sfr-a98d2133-941a-47dc-8b03-0f94c6852ad1"
],
"detail": {
"spot-instance-request-id": "sir-a2w9gc5h",
"description": "SpotInstanceRequestId sir-a2w9gc5h, PreviousState: cancelled_running",
"sub-type": "cancelled"
}
}
Nilai yang mungkin untuk sub-type adalah:
active-
Permintaan Instans Spot terpenuhi dan memiliki Instans Spot terkait.
cancelled-
Anda membatalkan permintaan Instans Spot atau permintaan Instans Spot kedaluwarsa.
disabled-
Anda menghentikan Instans Spot.
submitted-
Permintaan Instans Spot dikirim.
Perubahan Instans Armada Spot EC2
Armada Spot mengirimkan EC2 Spot Fleet Instance Change acara ke Amazon EventBridge saat instance di armada berubah status.
Berikut adalah data contoh untuk peristiwa ini.
{
"version": "0",
"id": "11591686-5bd7-bbaa-eb40-d46529c2710f",
"detail-type": "EC2 Spot Fleet Instance Change",
"source": "aws.ec2spotfleet",
"account": "123456789012",
"time": "2020-11-09T07:25:02Z",
"region": "us-east-1",
"resources": [
"arn:aws:ec2:us-east-1:123456789012:spot-fleet-request/sfr-c8a764a4-bedc-4b62-af9c-0095e6e3ba61"
],
"detail": {
"instance-id": "i-08b90df1e09c30c9b",
"description": "{\"instanceType\":\"r4.2xlarge\",\"image\":\"ami-032930428bf1abbff\",\"productDescription\":\"Linux/UNIX\",\"availabilityZone\":\"us-east-1a\"}",
"sub-type": "launched"
}
}
Nilai yang mungkin untuksub-type adalah:
launched-
Instans baru sudah diluncurkan.
terminated-
Instans diakhiri.
termination_notified-
Notifikasi pengakhiran instans dikirim ketika Instans Spot diakhiri oleh Amazon EC2 selama penurunan skala, ketika kapasitas target armada diturunkan, misalnya, dari kapasitas target 4 ke kapasitas target 3.
Informasi Armada Spot EC2
Spot Fleet mengirimkan fileEC2 Spot Fleet Information acara ke Amazon EventBridge ketika ada kesalahan selama pemenuhan. Peristiwa informasi tidak memblokir armada untuk mencoba memenuhi kapasitas targetnya.
Berikut adalah data contoh untuk peristiwa ini.
{
"version": "0",
"id": "73a60f70-3409-a66c-635c-7f66c5f5b669",
"detail-type": "EC2 Spot Fleet Information",
"source": "aws.ec2spotfleet",
"account": "123456789012",
"time": "2020-11-08T20:56:12Z",
"region": "us-east-1",
"resources": [
"arn:aws:ec2:us-east-1:123456789012:spot-fleet-request/sfr-2531ea06-af18-4647-8757-7d69c94971b1"
],
"detail": {
"description": "r3.8xlarge, ami-032930428bf1abbff, Linux/UNIX, us-east-1a, Spot bid price is less than Spot market price $0.5291",
"sub-type": "launchSpecUnusable"
}
}
Nilai yang mungkin untuk sub-type adalah:
fleetProgressHalted-
Harga di setiap spesifikasi peluncuran tidak berlaku karena berada di bawah harga Spot (semua spesifikasi peluncuran telah menghasilkan peristiwa
launchSpecUnusable). Spesifikasi peluncuran mungkin menjadi valid jika harga Spot berubah. launchSpecTemporarilyBlacklisted-
Konfigurasi tidak valid dan beberapa upaya untuk meluncurkan instans gagal. Untuk informasi selengkapnya, lihat deskripsi peristiwa.
launchSpecUnusable-
Harga dalam spesifikasi peluncuran tidak berlaku karena berada di bawah harga Spot.
registerWithLoadBalancersFailed-
Upaya untuk mendaftarkan instans dengan penyeimbang beban gagal. Untuk informasi selengkapnya, lihat deskripsi peristiwa.
Kesalahan Armada Spot EC2
Armada Spot mengirimkan EC2 Spot Fleet Error acara ke Amazon EventBridge ketika ada kesalahan selama pemenuhan. Peristiwa kesalahan memblokir armada untuk mencoba memenuhi kapasitas targetnya.
Berikut adalah data contoh untuk peristiwa ini.
{
"version": "0",
"id": "10adc4e7-675c-643e-125c-5bfa1b1ba5d2",
"detail-type": "EC2 Spot Fleet Error",
"source": "aws.ec2spotfleet",
"account": "123456789012",
"time": "2020-11-09T06:56:07Z",
"region": "us-east-1",
"resources": [
"arn:aws:ec2:us-east-1:123456789012:spot-fleet-request/sfr-38725d30-25f1-4f30-83ce-2907c56dba17"
],
"detail": {
"description": "r4.2xlarge, ami-032930428bf1abbff, Linux/UNIX: The associatePublicIPAddress parameter can only be specified for the network interface with DeviceIndex 0. ",
"sub-type": "spotFleetRequestConfigurationInvalid"
}
}
Nilai yang mungkin untuk sub-type adalah:
iamFleetRoleInvalid-
Armada Spot tidak memiliki izin yang diperlukan untuk meluncurkan atau mengakhiri sebuah instans.
allLaunchSpecsTemporarilyBlacklisted-
Tidak ada konfigurasi yang valid, dan beberapa upaya untuk meluncurkan instans gagal. Untuk informasi selengkapnya, lihat deskripsi peristiwa.
spotInstanceCountLimitExceeded-
Anda telah mencapai batas jumlah Instans Spot yang dapat diluncurkan.
spotFleetRequestConfigurationInvalid-
Konfigurasi tidak valid. Untuk informasi selengkapnya, lihat deskripsi peristiwa.