

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

# Tentukan sumber daya yang dibutuhkan untuk menjalankan pekerjaan
<a name="resource-aware-scheduling-how-to-for-jobs"></a>

Ketika Anda mendaftarkan pekerjaan, Anda dapat menentukan nama satu atau lebih sumber daya yang Anda buat (`consumableResource`) dan jumlah sumber daya yang dibutuhkan setiap instance pekerjaan (`quantity`).

Batch melacak unit yang tersedia dari setiap sumber daya pada saat tertentu. Untuk setiap pekerjaan dalam antrean pekerjaan, penjadwal Batch memastikan bahwa pekerjaan Anda berjalan hanya ketika dependensi sumber daya yang ditentukan tersedia.

Jika sumber daya habis pakai untuk pekerjaan tidak tersedia ketika pekerjaan mencapai kepala antrian, pekerjaan akan menunggu di `RUNNABLE` negara bagian sampai semua sumber daya yang diperlukan tersedia atau batas waktu status pekerjaan tercapai (lihat[Lihat antrian pekerjaan di AWS Batch](job_queue_viewing_status.md)). Setelah Batch memvalidasi bahwa semua sumber daya tersedia, pekerjaan beralih ke `STARTING` status dan kemudian ke. `RUNNING` Sumber daya dikunci setelah pekerjaan pindah ke `STARTING` dan kemudian dibuka ketika pekerjaan pindah ke `SUCCEEDED` atau`FAILED`.

Anda juga dapat memperbarui jumlah sumber daya yang dibutuhkan untuk pekerjaan tertentu ketika Anda mengirimkan pekerjaan.

**Konsol:**

**Untuk menentukan sumber daya dan jumlah yang dibutuhkan saat Anda menentukan pekerjaan:**

1. Tentukan pekerjaan menggunakan wizard definisi pekerjaan dari [AWS Batch konsol](https://console.aws.amazon.com/batch) (**Definisi Job** -> **Create**).

1. Di panduan Langkah 4: **Konfigurasikan kontainer**, di bawah **Sumber daya habis pakai**, pilih **Nama** sumber daya yang diperlukan dari daftar. Di bidang **Nilai yang diminta**, masukkan kuantitas sumber daya ini yang dibutuhkan oleh instance pekerjaan ini, lalu pilih **Tambahkan sumber daya habis pakai**.

1. Ulangi langkah sebelumnya untuk semua sumber daya habis pakai yang dibutuhkan oleh pekerjaan. Anda dapat menentukan hingga 5 sumber daya untuk setiap pekerjaan yang Anda tentukan.

1. Anda akan melihat daftar sumber daya habis pakai yang telah Anda buat setelah menyelesaikan panduan definisi pekerjaan tetapi sebelum Anda memilih **Buat definisi pekerjaan**.

**Untuk memperbarui jumlah sumber daya yang dibutuhkan saat Anda mengirimkan pekerjaan:**

1. Di panel navigasi kiri [AWS Batch konsol](https://console.aws.amazon.com/batch), pilih **Pekerjaan**, lalu pilih **Kirim pekerjaan baru**.

1. Di langkah 2 wizard: **Mengonfigurasi penggantian**, di bawah **penggantian sumber daya habis pakai**, masukkan **nilai Diminta** baru untuk sumber daya habis pakai yang kuantitasnya dibutuhkan yang ingin Anda timpa untuk pekerjaan tersebut.

1. Setelah Anda menyelesaikan semua penggantian yang ingin Anda lakukan untuk pekerjaan ini, pilih **Berikutnya** untuk melanjutkan **Meninjau dan mengirimkan**.

**API:**

Saat Anda mendaftarkan pekerjaan dengan [`RegisterJobDefinition`API](https://docs.aws.amazon.com/batch/latest/APIReference/API_RegisterJobDefinition.html), gunakan `consumableResourceProperties` bagian `consumableResourceList` dalam permintaan untuk menentukan sumber daya habis pakai yang diperlukan untuk menjalankan instance pekerjaan, dan kuantitas masing-masing.

Saat Anda mengirimkan pekerjaan dengan [`SubmitJob`API](https://docs.aws.amazon.com/batch/latest/APIReference/API_SubmitJob.html), Anda dapat mengganti daftar sumber daya habis pakai dan kuantitas masing-masing menggunakan `consumableResourcePropertiesOverride` bagian permintaan. Perhatikan bahwa ini hanya mengesampingkan jumlah sumber daya yang dibutuhkan oleh setiap instance pekerjaan, bukan jumlah total yang tersedia.