curl, dan (opsional) jq untuk membaca JSON.
1
Buat API key di dashboard
- Buka dashboard, lalu Pengaturan Organisasi → tab API Key → Buat API Key.
- Isi Nama (mis.
quickstart) dan pilih Masa Berlaku (bawaan 90 hari). - Di Akses Open API, pilih akses per layanan: Tidak ada, Baca, atau Baca & tulis. Untuk panduan ini pilih Compute: Baca & tulis dan SSH key: Baca & tulis. Katalog (region, zona, paket, image) selalu bisa dibaca.
- Klik Buat API Key, lalu salin key yang tampil (
sk_…).
2
Siapkan variabel
3
Pilih region dan zona
id region yang available: true, lalu lihat zonanya:4
Pilih paket dan image
available: true (simpan id-nya) dan image dengan available: true di zona itu. id image berupa slug, mis. ubuntu-24-04.5
Tambahkan SSH key
201 memuat data.id. SSH key milik user yang membuat API key, sama seperti di dashboard.6
Buat VM
vpc_id/subnet_id, VPC default organisasi di region itu dipakai. Jawaban 201:Idempotency-Key membuat request ini aman diulang: bila koneksi putus lalu Anda mengirim ulang request yang sama, VM kedua tidak dibuat. Lihat Idempotency.7
Tunggu sampai running
status menjadi error. Lihat Operasi asinkron.8
Hapus VM dan SSH key
202 dengan status: "deleting" selama penghapusan berjalan; VM hilang dari daftar setelah selesai, dan tagihannya berhenti.Selanjutnya
- Scope: akses minimum yang dibutuhkan integrasi Anda.
- Rate limit dan format error sebelum masuk produksi.
- Siklus hidup VM: start, stop, resize, snapshot.
