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 EC2 Armada atau Armada Spot Anda menggunakan Amazon EventBridge
Ketika keadaan EC2 Armada 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 SNS topik, 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 EC2 Armada Anda.
Topik
Membuat EventBridge aturan Amazon untuk memantau peristiwa EC2 Armada atau Armada Spot
Ketika pemberitahuan perubahan status dipancarkan untuk EC2 Armada atau Armada Spot, pemberitahuan tersebut dikirim sebagai peristiwa ke Amazon EventBridge sebagai JSON file. 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 acara tersebut berasal dari EC2 Armada.
"detail-type": "
EC2 Fleet State Change
"-
Mengidentifikasi tipe peristiwa.
"detail": { "sub-type": "
submitted
" }-
Mengidentifikasi subtipe peristiwa.
Untuk daftar peristiwa EC2 Armada dan Spot Fleet dan contoh data peristiwa, lihat EC2Jenis acara armada 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 EC2 Armada. 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 SNS topik Amazon untuk email, pesan teks, atau pemberitahuan push seluler.
Untuk membuat EventBridge aturan untuk mengirim pemberitahuan saat status EC2 Armada 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 sebuah AWS layanan di akun Anda menghasilkan acara, 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 acara, Anda dapat menggunakan template dengan memilih formulir pola acara, atau menentukan pola Anda sendiri dengan memilih Pola kustom (JSONeditor), sebagai berikut:
-
Untuk menggunakan templat untuk membuat pola peristiwa, lakukan hal berikut:
-
Pilih Formulir pola peristiwa.
-
Untuk sumber Acara, pilih AWS layanan.
-
Untuk AWS Layanan, pilih EC2Armada.
-
Untuk jenis Event, pilih EC2Fleet Instance Change.
-
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 (JSONeditor).
-
Dalam kotak Pola peristiwa, tambahkan pola peristiwa untuk contoh ini.
-
-
-
Pilih Selanjutnya.
-
-
Untuk Pilih target, lakukan hal berikut:
-
Untuk tipe Target, pilih AWS layanan.
-
Untuk Pilih target, pilih SNStopik untuk mengirim email, pesan teks, atau pemberitahuan push seluler saat peristiwa terjadi.
-
Untuk Topik, pilih topik yang ada. Pertama-tama Anda harus membuat SNS topik Amazon menggunakan SNS konsol Amazon. 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 mengeluarkan notifikasi perubahan instans EC2 Armada 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 tentang penggunaan Lambda, lihat Membuat fungsi Lambda dengan konsol di AWS Lambda Panduan Pengembang.
Untuk membuat EventBridge aturan untuk memicu fungsi Lambda saat instance di EC2 Armada 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 sebuah AWS layanan di akun Anda menghasilkan acara, 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
dan subtipelaunched
.{ "source": ["aws.ec2fleet"], "detail-type": ["EC2 Fleet Instance Change"], "detail": { "sub-type": ["launched"] }
Untuk menambahkan pola acara, Anda dapat menggunakan template dengan memilih formulir pola acara, atau menentukan pola Anda sendiri dengan memilih Pola kustom (JSONeditor), sebagai berikut:
-
Untuk menggunakan templat untuk membuat pola peristiwa, lakukan hal berikut:
-
Pilih Formulir pola peristiwa.
-
Untuk sumber Acara, pilih AWS layanan.
-
Untuk AWS Layanan, pilih EC2Armada.
-
Untuk jenis Event, pilih EC2Fleet Instance Change.
-
Pilih Edit pola, dan tambahkan
"detail": {"sub-type": ["launched"]
agar sesuai dengan contoh pola peristiwa. Untuk JSON format yang tepat, masukkan koma (,
) setelah braket persegi sebelumnya ().]
-
-
(Alternatif) Untuk menentukan pola peristiwa khusus, lakukan hal berikut:
-
Pilih Pola kustom (JSONeditor).
-
Dalam kotak Pola peristiwa, tambahkan pola peristiwa untuk contoh ini.
-
-
-
Pilih Selanjutnya.
-
-
Untuk Pilih target, lakukan hal berikut:
-
Untuk tipe Target, pilih AWS layanan.
-
Untuk Pilih target, pilih SNStopik untuk mengirim email, pesan teks, atau pemberitahuan push seluler saat peristiwa 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 di EventBridge AWS Lambda Panduan Pengembang.
EC2Jenis acara armada
Ada lima jenis acara EC2 Armada. Untuk setiap tipe peristiwa, ada beberapa subtipe.
Jenis peristiwa
EC2Perubahan Negara Armada
EC2Armada mengirim EC2 Fleet State Change
acara ke Amazon EventBridge ketika EC2 Armada 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
-
Permintaan EC2 Armada telah divalidasi dan Amazon EC2 berusaha mempertahankan jumlah target instans yang sedang berjalan.
deleted
-
Permintaan EC2 Armada dihapus dan tidak memiliki instance yang berjalan. EC2Armada akan dihapus dua hari setelah instance-nya dihentikan.
deleted_running
-
Permintaan EC2 Armada dihapus dan tidak meluncurkan instance 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 EC2 Armada dihapus dan instance-nya dihentikan. Permintaan tetap berada dalam status ini sampai semua instans diakhiri.
expired
-
Permintaan EC2 Armada telah kedaluwarsa. Jika permintaan itu dibuat dengan set
TerminateInstancesWithExpiration
, peristiwaterminated
berikutnya menunjukkan bahwa instans diakhiri. modify_in_progress
-
Permintaan EC2 Armada sedang dimodifikasi. Permintaan tetap berada dalam status ini sampai modifikasi diproses sepenuhnya.
modify_succeeded
-
Permintaan EC2 Armada diubah.
submitted
-
Permintaan EC2 Armada sedang dievaluasi dan Amazon EC2 sedang bersiap untuk meluncurkan jumlah instance target.
progress
-
Permintaan EC2 Armada sedang dalam proses dipenuhi.
EC2Perubahan Permintaan Instans Fleet Spot
EC2Armada mengirimkan EC2 Fleet Spot Instance Request Change
peristiwa ke Amazon EventBridge saat permintaan Instans Spot di armada mengubah 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.
EC2Perubahan Instans Armada
EC2Armada mengirim EC2 Fleet Instance Change
acara ke Amazon EventBridge ketika instance di 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
-
Pemberitahuan penghentian instans dikirim ketika Instans Spot dihentikan oleh Amazon EC2 selama penurunan skala, ketika kapasitas target armada diubah, misalnya, dari kapasitas target 4 ke kapasitas target 3.
EC2Informasi Armada
EC2Armada mengirim 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.
EC2Kesalahan Armada
EC2Armada mengirim 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
-
EC2Armada tidak memiliki izin yang diperlukan untuk meluncurkan atau menghentikan instance.
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.
Jenis peristiwa
EC2Perubahan Negara Armada Spot
Armada Spot mengirimkan EC2 Spot Fleet State Change
acara ke Amazon EventBridge saat Armada Spot mengubah 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 berusaha 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
, peristiwaterminated
berikutnya 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 instans target.
progress
-
Permintaan Armada Spot sedang dalam proses dipenuhi.
EC2Perubahan Permintaan Instans Spot Armada Spot
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.
EC2Perubahan Instans Armada Spot
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
-
Pemberitahuan penghentian instans dikirim ketika Instans Spot dihentikan oleh Amazon EC2 selama penurunan skala, ketika kapasitas target armada diubah, misalnya, dari kapasitas target 4 ke kapasitas target 3.
EC2Informasi Armada Spot
Armada Spot mengirimkan EC2 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.
EC2Kesalahan Armada Spot
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.