Mengirimkan pekerjaan - AWS Batch

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

Mengirimkan pekerjaan

Setelah Anda mendaftarkan definisi pekerjaan, Anda dapat mengirimkannya sebagai pekerjaan ke antrian AWS Batch pekerjaan. Anda dapat mengganti banyak parameter yang ditentukan dalam definisi pekerjaan saat runtime.

Untuk mengirim tugas
  1. Buka AWS Batch konsol di https://console.aws.amazon.com/batch/.

  2. Dari bilah navigasi, pilih yang Wilayah AWS akan digunakan.

  3. Di panel navigasi, pilih Tugas.

  4. Pilih Kirim pekerjaan baru.

  5. Untuk Name (Name), masukkan nama yang unik untuk ketentuan tugas Anda. Nama dapat memiliki panjang hingga 128 karakter. Nama dapat memuat huruf besar dan huruf kecil, angka, tanda hubung (-), dan garis bawah (_).

  6. Untuk definisi Job, pilih definisi pekerjaan yang ada untuk pekerjaan Anda. Untuk informasi selengkapnya, lihat Membuat definisi pekerjaan simpul tunggal .

  7. Untuk antrean Job, pilih antrean pekerjaan yang ada. Untuk informasi selengkapnya, lihat Membuat antrean tugas.

  8. Untuk dependensi Job, pilih Add Job dependencies.

    1. Untuk id Job, masukkan ID pekerjaan untuk dependensi apa pun. Kemudian pilih Tambahkan dependensi pekerjaan. Sebuah pekerjaan dapat memiliki hingga 20 dependensi. Untuk informasi selengkapnya, lihat Dependensi Job.

  9. (Khusus tugas array) Untuk Array size (Ukuran array), tentukan ukuran array antara 2 hingga 10.000.

  10. (Opsional) Perluas Tag dan kemudian pilih Tambahkan tag untuk menambahkan tag ke sumber daya. Masukkan kunci dan nilai opsional, lalu pilih Tambah tag.

  11. Pilih Halaman berikutnya.

  12. Di bagian Job overrides:

    1. (Opsional) Untuk prioritas Penjadwalan, masukkan nilai prioritas penjadwalan antara 0 dan 100. Nilai yang lebih tinggi diberikan prioritas yang lebih tinggi.

    2. (Opsional) Untuk upaya Job, masukkan jumlah maksimum kali yang AWS Batch mencoba memindahkan pekerjaan ke RUNNABLE status. Anda dapat memasukkan angka antara 1 dan 10. Untuk informasi selengkapnya, lihat Percobaan kembali tugas secara otomatis.

    3. (Opsional) Untuk batas waktu Eksekusi, masukkan nilai batas waktu (dalam detik). Batas waktu eksekusi adalah lamanya waktu sebelum pekerjaan yang belum selesai dihentikan. Jika upaya melebihi durasi batas waktu, itu dihentikan dan dipindahkan ke FAILED status. Untuk informasi selengkapnya, lihat Batas waktu Job. Nilai minimum adalah 60 detik.

      penting

      Jangan mengandalkan pekerjaan yang berjalan pada sumber daya Fargate untuk berjalan selama lebih dari 14 hari. Setelah 14 hari, sumber daya Fargate mungkin tidak lagi tersedia dengan pekerjaan yang kemungkinan diberhentikan.

    4. (Opsional) Aktifkan Propagate tag untuk menyebarkan tag dari definisi pekerjaan dan pekerjaan ke tugas AmazonECS.

  13. Perluas Additional configuration (Konfigurasi tambahan).

  14. (Opsional) Untuk kondisi strategi Coba lagi, pilih Tambahkan evaluasi saat keluar. Masukkan setidaknya satu nilai parameter dan kemudian pilih Action. Untuk setiap rangkaian kondisi, Tindakan harus diatur ke Coba Ulang atau Keluar. Tindakan ini berarti sebagai berikut:

    • Coba lagi — AWS Batch coba lagi sampai jumlah upaya pekerjaan yang Anda tentukan tercapai.

    • Keluar — AWS Batch berhenti mencoba kembali pekerjaan.

    penting

    Jika Anda memilih Tambahkan evaluasi saat keluar, konfigurasikan setidaknya satu parameter dan pilih salah satu Tindakan atau pilih Hapus evaluasi saat keluar.

  15. Untuk Parameter, pilih Tambahkan parameter untuk menambahkan placeholder substitusi parameter. Kemudian, masukkan Kunci dan Nilai opsional.

  16. Di bagian Container overrides:

    1. Untuk Command (Perintah), tentukan perintah untuk diteruskan ke kontainer. Untuk perintah sederhana, masukkan perintah seperti yang Anda lakukan untuk command prompt. Untuk perintah yang lebih rumit, misalnya dengan karakter khusus), gunakan JSONsintaks.

      catatan

      Parameter ini tidak dapat berisi string kosong.

    2. Untuk vCPUs, masukkan jumlah cadangan vCPUs untuk wadah. Parameter ini dipetakan ke CpuShares bagian Create a container dari Docker Remote API dan --cpu-shares opsi untuk docker run. Setiap v CPU setara dengan 1.024 sahamCPU. Anda harus menentukan setidaknya satu vCPU.

    3. Untuk Memori, masukkan batas memori yang tersedia untuk wadah. Jika kontainer Anda mencoba untuk melebihi memori yang ditentukan di sini, kontainer akan dihentikan. Parameter ini dipetakan ke Memory bagian Create a container dari Docker Remote API dan --memory opsi untuk docker run. Anda harus menentukan sedikitnya 4 MiB memori untuk sebuah tugas.

      catatan

      Untuk memaksimalkan pemanfaatan sumber daya Anda, prioritaskan memori untuk pekerjaan dari jenis instans tertentu. Untuk informasi selengkapnya, lihat Manajemen Memori Sumber Daya Komputasi.

    4. (Opsional) Untuk Jumlah GPUs, pilih jumlah yang GPUs akan dicadangkan untuk wadah.

    5. (Opsional) Untuk variabel Lingkungan, pilih Tambahkan variabel lingkungan untuk menambahkan variabel lingkungan sebagai pasangan nama-nilai. Variabel-variabel ini diteruskan ke wadah.

    6. Pilih Halaman berikutnya.

    7. Untuk tinjauan Job, tinjau langkah-langkah konfigurasi. Jika Anda perlu melakukan perubahan, pilih Edit. Setelah selesai, pilih Buat definisi pekerjaan.