Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
ECSSiklus hidup tugas Amazon
Ketika tugas dimulai, baik secara manual atau sebagai bagian dari layanan, itu dapat melalui beberapa status sebelum selesai sendiri atau dihentikan secara manual. Beberapa tugas dimaksudkan untuk dijalankan sebagai tugas batch yang secara alami terus berjalan dari PENDING
ke RUNNING
ke STOPPED
. Tugas-tugas lain, yang dapat menjadi bagian dari layanan, dimaksudkan untuk terus berjalan tanpa batas waktu, atau untuk dinaik-turunkan skalanya sesuai kebutuhan.
Ketika status tugas berubah sesuai permintaan, seperti menghentikan tugas atau memperbarui jumlah layanan yang diinginkan untuk dinaik-turunkan skalanya, agen ECS kontainer Amazon melacak perubahan ini sebagai status (lastStatus
) tugas yang diketahui terakhir dan status (desiredStatus
) yang diinginkan dari tugas. Kedua status yang diketahui terakhir dan status yang diinginkan dari tugas dapat dilihat baik di konsol atau dengan menjelaskan tugas dengan API atau AWS CLI.
Diagram alur di bawah ini menunjukkan alur siklus hidup tugas.
Status siklus hidup
Berikut ini adalah deskripsi dari masing-masing status siklus hidup tugas.
- PROVISIONING
-
Amazon ECS harus melakukan langkah-langkah tambahan sebelum tugas diluncurkan. Misalnya, untuk tugas yang menggunakan mode jaringan
awsvpc
, antarmuka jaringan elastis perlu ditetapkan. - PENDING
-
Ini adalah status transisi tempat Amazon ECS sedang menunggu di agen kontainer untuk mengambil tindakan lebih lanjut. Tugas tetap dalam status tertunda sampai ada sumber daya yang tersedia untuk tugas tersebut.
- ACTIVATING
-
Ini adalah status transisi di mana Amazon ECS harus melakukan langkah-langkah tambahan setelah tugas diluncurkan tapi sebelum tugas dapat beralih ke
RUNNING
status. Ini adalah keadaan di mana Amazon ECS menarik gambar kontainer, membuat kontainer, mengonfigurasi jaringan tugas, mendaftarkan grup target penyeimbang beban, dan mengonfigurasi penemuan layanan. - RUNNING
-
Tugas ini berhasil berjalan.
- DEACTIVATING
-
Ini adalah status transisi tempat Amazon ECS harus melakukan langkah-langkah tambahan sebelum tugas dihentikan. Misalnya, untuk tugas-tugas yang merupakan bagian dari layanan yang dikonfigurasi untuk menggunakan grup target Load Balancings, maka deregistrasi grup target terjadi selama status ini.
- STOPPING
-
Ini adalah status transisi tempat Amazon ECS sedang menunggu di agen kontainer untuk mengambil tindakan lebih lanjut.
Untuk wadah Linux, agen kontainer akan mengirim
SIGTERM
sinyal untuk memberi tahu aplikasi harus selesai dan dimatikan, dan kemudian mengirimSIGKILL
setelah menungguStopTimeout
durasi yang ditetapkan dalam definisi tugas. - DEPROVISIONING
-
Amazon ECS harus melakukan langkah-langkah tambahan setelah tugas berhenti tapi sebelum tugas beralih ke
STOPPED
status. Misalnya, untuk tugas yang menggunakan mode jaringanawsvpc
, antarmuka jaringan elastis perlu dilepas dan dihapus. - STOPPED
-
Tugas telah berhasil dihentikan.
Jika tugas Anda berhenti karena kesalahan, lihatMelihat Amazon ECS menghentikan kesalahan tugas.
- DELETED
-
Ini adalah keadaan transisi ketika tugas berhenti. Status ini tidak ditampilkan di konsol, tetapi ditampilkan di
describe-tasks
.