

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

# Slurm REST API di PCS AWS
<a name="slurm-rest-api"></a>

AWS PCS menyediakan dukungan terkelola untuk REST API asli Slurm melalui`slurmrestd`, memberikan antarmuka HTTP untuk interaksi cluster terprogram. Anda dapat mengirimkan pekerjaan, memantau status klaster, dan mengelola sumber daya melalui permintaan HTTP standar tanpa memerlukan akses shell langsung ke klaster Anda.

## Kasus penggunaan umum
<a name="slurm-rest-api-use-cases"></a>

Slurm REST API mendukung berbagai skenario integrasi:
+ **Integrasi Aplikasi Web**: Membangun frontend kustom dan aplikasi web yang mengirimkan dan mengelola pekerjaan secara langsung.
+ **Integrasi Notebook Jupyter**: Memungkinkan peneliti mengirimkan pekerjaan dari lingkungan notebook tanpa meninggalkan alur kerja pengembangan mereka.
+ **Integrasi Solusi Mitra**: Hubungkan alat HPC pihak ketiga dan manajer alur kerja ke kluster AWS PCS Anda.
+ **Manajemen Cluster Terprogram**: Mengotomatiskan alur kerja pengajuan pekerjaan, pemantauan, dan manajemen sumber daya.
+ **Alur Kerja Komputasi Penelitian**: Mendukung lingkungan penelitian akademis dan perusahaan yang membutuhkan manajemen pekerjaan. API-driven 

## Persyaratan dan pembatasan
<a name="slurm-rest-api-requirements"></a>

Sebelum menggunakan Slurm REST API, tinjau detail berikut:
+ Cluster Anda harus menggunakan Slurm versi 25.05 atau lebih tinggi.
+ Titik akhir API hanya akan dapat diakses melalui alamat IP pribadi dalam VPC klaster Anda.
+ Grup keamanan cluster Anda harus mengizinkan lalu lintas HTTP pada port 6820.
+ Otentikasi membutuhkan token JWT dengan klaim identitas pengguna tertentu.

Keterbatasan saat ini meliputi:
+ Token yang dihasilkan `scontrol token` oleh tidak didukung.
+ `X-SLURM-USER-NAME`peniruan header tidak tersedia.
+ Beberapa fungsi memerlukan akuntansi Slurm untuk diaktifkan.
+ Tidak kompatibel dengan mekanisme plugin filter Slurm CLI.
+ Koneksi ke titik akhir REST API tidak dienkripsi dengan TLS.

**Topics**
+ [Kasus penggunaan umum](#slurm-rest-api-use-cases)
+ [Persyaratan dan pembatasan](#slurm-rest-api-requirements)
+ [Mengaktifkan Slurm REST API di PCS AWS](slurm-rest-api-enable.md)
+ [Mengautentikasi dengan Slurm REST API di PCS AWS](slurm-rest-api-authenticate.md)
+ [Menggunakan Slurm REST API untuk manajemen pekerjaan di PCS AWS](slurm-rest-api-use.md)
+ [Slurm REST API pertanyaan yang sering diajukan di PCS AWS](slurm-rest-api-faq.md)