Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Peristiwa Amazon ECS
Amazon ECS melacak status setiap tugas dan layanan Anda. Jika status tugas atau layanan berubah, peristiwa dihasilkan dan dikirim ke Amazon EventBridge. Peristiwa ini diklasifikasikan sebagai peristiwa perubahan status tugas dan peristiwa tindakan layanan. Peristiwa dan kemungkinan penyebabnya dijelaskan secara lebih detail di bagian berikut.
Amazon ECS menghasilkan dan mengirimkan jenis acara berikut ke: EventBridge
-
Perubahan status instance kontainer
-
Perubahan status tugas
-
Perubahan status penerapan
-
Perubahan status kait
-
Tindakan layanan
-
Perubahan kesehatan instance kontainer
-
Perubahan status penerapan Daemon
-
Tindakan layanan Daemon
catatan
Amazon ECS mungkin menambahkan jenis acara, sumber, dan detail lainnya di masa mendatang. Jika Anda mende-serialisasi data JSON peristiwa dalam kode, pastikan aplikasi Anda siap menangani properti yang tidak dikenal untuk menghindari masalah jika dan ketika properti tambahan ini ditambahkan.
Dalam beberapa kasus, beberapa peristiwa dihasilkan untuk aktivitas yang sama. Misalnya, ketika tugas dimulai pada instance kontainer, peristiwa perubahan status tugas dihasilkan untuk tugas baru. Peristiwa perubahan status instance container dibuat untuk memperhitungkan perubahan sumber daya yang tersedia, seperti CPU, memori, dan port yang tersedia, pada instance kontainer. Demikian juga, jika instance kontainer dihentikan, peristiwa dihasilkan untuk instance kontainer, status koneksi agen kontainer, dan setiap tugas yang sedang berjalan pada instance kontainer.
Peristiwa perubahan status kontainer dan perubahan status tugas berisi dua bidang version: satu di bagian utama peristiwa, dan satu di objek detail peristiwa. Berikut ini menjelaskan perbedaan antara dua bidang tersebut:
-
Bidang
versiondalam bagian utama peristiwa diatur ke0pada semua peristiwa. Untuk informasi selengkap EventBridge nya tentang parameter, lihat metadata acara AWS layanan di Panduan EventBridge Pengguna Amazon. -
Bidang
versiondalam objekdetailperistiwa menggambarkan versi sumber daya terkait. Setiap kali sumber daya berubah status, versi ini bertambah. Karena peristiwa dapat dikirim beberapa kali, bidang ini mengizinkan Anda untuk mengidentifikasi peristiwa duplikat. Peristiwa duplikat memiliki versi yang sama di objekdetail. Jika Anda mereplikasi instance kontainer Amazon ECS dan status tugas dengan EventBridge, Anda dapat membandingkan versi sumber daya yang dilaporkan oleh Amazon ECS API dengan versi yang dilaporkan EventBridge untuk sumber daya (di dalamdetailobjek) untuk memverifikasi bahwa versi dalam aliran acara Anda saat ini.
Peristiwa tindakan layanan hanya berisi bidang version dalam bagian utama.
Acara tindakan layanan menentukan layanan di 2 bidang berbeda:
-
Untuk acara yang dihasilkan oleh
create-service, layanan ada diserviceNamelapangan. -
Untuk acara yang dihasilkan oleh
update-service, layanan ada diservicelapangan.
Jika Anda menggunakan perkakas otomatis untuk acara layanan, Anda perlu membuat kode untuk kedua bidang.
Untuk informasi tentang cara membuat aturan untuk peristiwa tindakan layanan, lihatAcara tindakan layanan Amazon ECS.
Untuk informasi tambahan tentang cara mengintegrasikan Amazon ECS dan EventBridge, lihat Meng integrasikan Amazon EventBridge dan Amazon EC