View a markdown version of this page

Menggunakan Amazon EventBridge Scheduler untuk menjadwalkan tugas Amazon ECS - Amazon Elastic Container Service

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Menggunakan Amazon EventBridge Scheduler untuk menjadwalkan tugas Amazon ECS

EventBridge Scheduler adalah penjadwal tanpa server yang memungkinkan Anda membuat, menjalankan, dan mengelola tugas dari satu layanan terpusat yang dikelola. Ini menyediakan fungsionalitas penjadwalan satu kali dan berulang yang independen dari bus acara dan aturan. EventBridge Penjadwal sangat dapat disesuaikan, dan menawarkan skalabilitas yang ditingkatkan dibandingkan aturan EventBridge terjadwal, dengan serangkaian operasi dan AWS layanan API target yang lebih luas. EventBridge Penjadwal menyediakan jadwal berikut yang dapat Anda konfigurasi untuk tugas Anda di konsol EventBridge Scheduler:

  • Rate-based

  • Cron-based

    Anda dapat mengonfigurasi jadwal berbasis cron di zona waktu apa pun.

  • One-time jadwal

    Anda dapat mengonfigurasi jadwal satu kali di zona waktu apa pun.

Anda dapat menjadwalkan Amazon ECS menggunakan Amazon EventBridge Scheduler.

Meskipun Anda dapat membuat tugas terjadwal di konsol Amazon ECS, saat ini konsol Pen EventBridge jadwal menyediakan lebih banyak fungsionalitas.

Selesaikan langkah-langkah berikut sebelum menjadwalkan tugas:

  1. Gunakan konsol VPC untuk mendapatkan ID subnet tempat tugas berjalan dan ID grup keamanan untuk subnet. Untuk informasi selengkapnya, lihat Subnet untuk VPC Anda, dan Mengon trol lalu lintas ke AWS sumber daya Anda menggunakan grup keamanan di Panduan Pengguna Amazon VPC.

  2. Konfigurasikan peran eksekusi EventBridge Scheduler. Untuk informasi selengkapnya, lihat Menyi apkan peran eksekusi di Panduan Pengguna EventBridge Penjadwal Amazon.

  3. Jika Anda ingin menggunakan strategi penyedia kapasitas untuk menjalankan tugas, Anda harus memiliki penyedia kapasitas yang terkait dengan cluster.

Untuk membuat jadwal baru menggunakan konsol
  1. Buka konsol Amazon EventBridge Scheduler di https://console.aws.amazon.com/scheduler/home.

  2. Pada halaman Jadwal, pilih Buat jadwal.

  3. Pada halaman Detail T entukan jadwal, di bagian Nama dan deskripsi Jadwal, lakukan hal berikut:

    1. Untuk Nama Jadwal, masukkan nama untuk jadwal Anda. Misalnya, MyTestSchedule.

    2. (Opsional) Untuk Deskripsi, masukkan deskripsi untuk jadwal Anda. Misalnya, TestSchedule.

    3. Untuk grup Jadwal, pilih grup jadwal. Jika Anda tidak memiliki grup, pilih default. Untuk membuat grup jadwal, pilih buat jadwal Anda sendiri.

      Anda menggunakan grup jadwal untuk menambahkan tag ke grup jadwal.

  4. Pilih opsi jadwal Anda.

    Kejadian Lakukan ini...

    One-time jadwalkan

    Jadwal satu kali memanggil target hanya sekali pada tanggal dan waktu yang Anda tentukan.

    Untuk Tanggal dan waktu, lakukan hal berikut:

    • Masukkan tanggal yang valid dalam YYYY/MM/DD format.

    • Masukkan stempel waktu dalam format 24 jamhh:mm.

    • Untuk Zona Waktu, pilih zona waktu.

    Jadwal berulang

    Jadwal berulang memanggil target pada tingkat yang Anda tentukan menggunakan cron ekspresi atau ekspresi tingkat.

    1. Untuk tipe Jadwal, lakukan salah satu hal berikut:

      • Untuk menggunakan ekspresi cron untuk menentukan jadwal, pilih Cron-based jadwal dan masukkan ekspresi cron.

      • Untuk menggunakan ekspresi tarif untuk menentukan jadwal, pilih Rate-based jadwal dan masukkan ekspresi tarif.

        Untuk informasi selengkapnya tentang ekspresi cron dan rate, lihat Jenis Jadwal di Pen EventBridge jadwal di Panduan Pengguna Pen EventBridge jadwal Amazon.

    2. Untuk Jendela waktu fleksibel, pilih N onaktif untuk mematikan opsi, atau pilih salah satu jendela waktu yang telah ditentukan sebelumnya. Misalnya, jika Anda memilih 15 menit dan Anda menetapkan jadwal berulang untuk memanggil targetnya setiap jam sekali, jadwal berjalan dalam waktu 15 menit setelah dimulainya setiap jam.

  5. (Opsional) Jika Anda memilih Jadwal berulang pada langkah sebelumnya, di bagian J angka Waktu, lakukan hal berikut:

    1. Untuk Zona Waktu, pilih zona waktu.

    2. Untuk Tanggal dan waktu mulai, masukkan tanggal yang valid dalam YYYY/MM/DD format, lalu tentukan stempel waktu dalam format 24 jamhh:mm.

    3. Untuk Tanggal dan waktu akhir, masukkan tanggal yang valid dalam YYYY/MM/DD format, lalu tentukan stempel waktu dalam format 24 jamhh:mm.

  6. Pilih Berikutnya.

  7. Pada halaman Pilih target, lakukan hal berikut:

    1. Pilih Semua API, dan kemudian di kotak pencarian masukkan ECS.

    2. Pilih Amazon ECS.

    3. Di kotak pencarian, masukkan RunTask, lalu pilih RunTask.

    4. Untuk cluster ECS, pilih cluster.

    5. Untuk tugas ECS, pilih definisi tugas yang akan digunakan untuk tugas tersebut.

    6. Pilih bagaimana tugas Anda didistribusikan di seluruh infrastruktur cluster Anda. Per luas opsi Kom putasi, lalu pilih salah satu opsi berikut

      Opsi komputasi Langkah-langkah

      Strategi penyedia kapasitas

      1. Pilih Strategi Penyedia Kapasitas.

      2. Pilih strategi:

        • Untuk menggunakan strategi penyedia kapasitas default, pilih Gunakan default cluster.

        • Untuk menggunakan strategi khusus, pilih Gunakan kustom. Kemudian, masukkan Base, Capacity provider, dan W eight.

          Untuk EC2, penyedia Kapasitas adalah grup Penskalaan Otomatis.

      Jenis peluncuran
      1. Pilih Jenis Peluncuran.

      2. Untuk Jenis peluncuran, pilih jenis peluncuran.

      3. Ketika Fargate ditentukan, untuk versi Platform, tentukan versi platform yang akan digunakan.

    7. Untuk Subnet, masukkan ID subnet untuk menjalankan tugas.

    8. Untuk grup keamanan, masukkan ID grup keamanan untuk subnet.

    9. (Opsional) Untuk menggunakan strategi penempatan tugas selain default, perluas Batasan Penempatan, lalu masukkan batasan.

      Untuk informasi selengkapnya, lihat Cara Amazon ECS Menempatkan Tugas di Instans Kontainer.

    10. (Opsional) Untuk membantu mengidentifikasi tugas Anda, di bawah Tag konfigurasikan tag Anda.

      Agar Amazon ECS secara otomatis menandai semua tugas yang baru diluncurkan dengan tag definisi tugas, pilih Aktifkan tag terkelola Amazon ECS.

  8. Pilih Berikutnya.

  9. Pada halaman Pengaturan, lakukan hal berikut:

    1. Untuk mengaktifkan jadwal, di bawah Status jadwal, aktifkan Aktifkan jadwal.

    2. Untuk mengonfigurasi kebijakan coba ulang untuk jadwal Anda, di bawah Kebijakan coba ulang dan antrean huruf mati (DLQ), lakukan hal berikut:

      • Alihkan C oba Lag i.

      • Untuk Waktu retensi maksimum peristiwa, masukkan jam dan menit maksimum yang harus disimpan oleh Pen EventBridge jadwal untuk acara yang belum diproses.

      • Waktu maksimum adalah 24 jam.

      • Untuk Percobaan ulang maksimum, masukkan jumlah maksimum kali EventBridge Penjadwal mencoba ulang jadwal jika target mengembalikan kesalahan.

        Nilai maksimum adalah 185 percobaan ulang.

      Dengan kebijakan coba ulang, jika jadwal gagal memanggil targetnya, Penjadwal menjalankan ulang EventBridge jadwal. Jika dikonfigurasi, Anda harus mengatur waktu retensi maksimum dan percobaan ulang untuk jadwal.

    3. Pilih tempat Pen EventBridge jadwal menyimpan peristiwa yang tidak terkirim.

      Dead-letter opsi antrian (DLQ) Lakukan ini...
      Jangan simpan Pilih Tidak Ada.
      Simpan acara di Akun AWS tempat yang sama di mana Anda membuat jadwal
      1. Pilih Pilih antrian Amazon SQS di my Akun AWS sebagai DL Q.

      2. Pilih Nama Sumber Daya Amazon (ARN) dari antrian Amazon SQS.

      Simpan acara di tempat yang berbeda Akun AWS dari tempat Anda membuat jadwal
      1. Pilih Tentukan antrian Amazon SQS lainnya Akun AWS sebagai DL Q.

      2. Masukkan Nama Sumber Daya Amazon (ARN) dari antrian Amazon SQS.

    4. Untuk menggunakan kunci yang dikelola pelanggan untuk mengenkripsi input target Anda, di bawah Enkripsi, pilih Ku stomisasi pengaturan enkripsi (lanjutan).

      Jika Anda memilih opsi ini, masukkan kunci KMS yang ada ARN atau pilih Buat AWS KMS key untuk menavigasi ke AWS KMS konsol. Untuk informasi selengkapnya tentang cara EventBridge Penjadwal mengenkripsi data Anda saat diam, lihat En kripsi saat diam di Panduan Pengguna Pen EventBridge jadwal Amazon.

    5. Untuk Iz in, pilih Gunakan peran yang ada, lalu pilih peran tersebut.

      Agar Pen EventBridge jadwal membuat peran eksekusi baru untuk Anda, pilih Buat peran baru untuk jadwal ini. Kemudian, masukkan nama untuk Nama Peran. Jika Anda memilih opsi ini, Pen EventBridge jadwal akan melampirkan izin yang diperlukan untuk target templat Anda ke peran tersebut.

  10. Pilih Berikutnya.

  11. Di halaman Tinjau dan buat jadwal, tinjau detail jadwal Anda. Di setiap bagian, pilih Edit untuk kembali ke langkah itu dan mengedit detailnya.

  12. Pilih Buat jadwal.

    Anda dapat melihat daftar jadwal baru dan yang sudah ada di halaman Jadwal. Di bawah kolom Status, verifikasi bahwa jadwal baru Anda di aktifkan.

Langkah selanjutnya

Anda dapat menggunakan konsol EventBridge Scheduler atau AWS CLI untuk mengelola jadwal. Untuk informasi selengkapnya, lihat M engelola jadwal di Panduan Pengguna EventBridge Penjadwal Amazon.