Memantau dan merespons secara terprogram peristiwa yang dipancarkan oleh EC2 Armada atau Armada Spot Anda menggunakan Amazon EventBridge - Amazon Elastic Compute Cloud

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.

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.

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
  1. Buka EventBridge konsol Amazon di https://console.aws.amazon.com/events/.

  2. Pilih Buat aturan.

  3. Untuk Tentukan detail aturan, lakukan hal berikut:

    1. 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.

    2. Untuk Bus peristiwa, pilih default. Ketika sebuah AWS layanan di akun Anda menghasilkan acara, selalu masuk ke bus acara default akun Anda.

    3. Untuk Tipe aturan, pilih Aturan dengan pola peristiwa.

    4. Pilih Selanjutnya.

  4. Untuk Pola peristiwa build, lakukan hal berikut ini:

    1. Untuk sumber Acara, pilih AWS acara atau acara EventBridge mitra.

    2. 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:

      1. Untuk menggunakan templat untuk membuat pola peristiwa, lakukan hal berikut:

        1. Pilih Formulir pola peristiwa.

        2. Untuk sumber Acara, pilih AWS layanan.

        3. Untuk AWS Layanan, pilih EC2Armada.

        4. Untuk jenis Event, pilih EC2Fleet Instance Change.

        5. Untuk menyesuaikan templat, pilih Edit pola dan buat perubahan Anda agar sesuai dengan contoh pola peristiwa.

      2. (Alternatif) Untuk menentukan pola peristiwa khusus, lakukan hal berikut:

        1. Pilih Pola kustom (JSONeditor).

        2. Dalam kotak Pola peristiwa, tambahkan pola peristiwa untuk contoh ini.

    3. Pilih Selanjutnya.

  5. Untuk Pilih target, lakukan hal berikut:

    1. Untuk tipe Target, pilih AWS layanan.

    2. Untuk Pilih target, pilih SNStopik untuk mengirim email, pesan teks, atau pemberitahuan push seluler saat peristiwa terjadi.

    3. 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.

    4. (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.

    5. Pilih Selanjutnya.

  6. (Opsional) Untuk Tanda, Anda dapat secara opsional menetapkan satu atau beberapa tanda ke aturan, lalu pilih Berikutnya.

  7. Untuk Tinjau dan buat, lakukan hal berikut:

    1. Tinjau detail aturan dan modifikasi seperlunya.

    2. 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
  1. Buka AWS Lambda konsol di https://console.aws.amazon.com/lambda/.

  2. Pilih Buat fungsi.

  3. 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
  1. Buka EventBridge konsol Amazon di https://console.aws.amazon.com/events/.

  2. Pilih Buat aturan.

  3. Untuk Tentukan detail aturan, lakukan hal berikut:

    1. 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.

    2. Untuk Bus peristiwa, pilih default. Ketika sebuah AWS layanan di akun Anda menghasilkan acara, selalu masuk ke bus acara default akun Anda.

    3. Untuk Tipe aturan, pilih Aturan dengan pola peristiwa.

    4. Pilih Selanjutnya.

  4. Untuk Pola peristiwa build, lakukan hal berikut ini:

    1. Untuk sumber Acara, pilih AWS acara atau acara EventBridge mitra.

    2. Untuk Pola peristiwa, untuk contoh ini Anda akan menentukan pola peristiwa berikut agar sesuai dengan peristiwa EC2 Fleet Instance Change dan subtipe launched.

      { "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:

      1. Untuk menggunakan templat untuk membuat pola peristiwa, lakukan hal berikut:

        1. Pilih Formulir pola peristiwa.

        2. Untuk sumber Acara, pilih AWS layanan.

        3. Untuk AWS Layanan, pilih EC2Armada.

        4. Untuk jenis Event, pilih EC2Fleet Instance Change.

        5. 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 (). ]

      2. (Alternatif) Untuk menentukan pola peristiwa khusus, lakukan hal berikut:

        1. Pilih Pola kustom (JSONeditor).

        2. Dalam kotak Pola peristiwa, tambahkan pola peristiwa untuk contoh ini.

    3. Pilih Selanjutnya.

  5. Untuk Pilih target, lakukan hal berikut:

    1. Untuk tipe Target, pilih AWS layanan.

    2. Untuk Pilih target, pilih SNStopik untuk mengirim email, pesan teks, atau pemberitahuan push seluler saat peristiwa terjadi.

    3. Untuk Topik, pilih fungsi Lambda, dan untuk Fungsi, pilih fungsi yang Anda buat untuk merespons saat peristiwa terjadi.

    4. (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.

    5. Pilih Selanjutnya.

  6. (Opsional) Untuk Tanda, Anda dapat secara opsional menetapkan satu atau beberapa tanda ke aturan, lalu pilih Berikutnya.

  7. Untuk Tinjau dan buat, lakukan hal berikut:

    1. Tinjau detail aturan dan modifikasi seperlunya.

    2. 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.

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, peristiwa terminated 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.

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, peristiwa terminated 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.