compute:read (baca) atau compute:write (ubah). Snapshot VM memakai storage:*. Contoh di halaman ini memakai variabel dari Quickstart.
Buat VM
string
required
Nama VM, 1–255 karakter.
string
required
Dari
GET /regions.string
required
Dari
GET /plans?region_id=…. Pilih yang available: true.string
required
Id (slug) image dari
GET /images, mis. ubuntu-24-04.string
required
Dari
GET /ssh-keys atau POST /ssh-keys.string
Zona. Tanpa ini, dipilih zona dengan ruang terbanyak yang punya image itu.
string
VPC. Tanpa
vpc_id/subnet_id, VPC default organisasi di region itu dipakai (dibuat saat pertama dipakai).string
Subnet di VPC itu.
string
default:"private"
public memberi VM IP publik; private (bawaan) tanpa IP publik.string[]
Maks. 10, dari
GET /security-groups di VPC yang sama (butuh network:read). Kosong = grup default VPC.string
Skrip/konfigurasi cloud-init, maks. 16 KB.
string
Hostname RFC 1123, maks. 63 karakter.
string[]
Maks. 20 tag.
422. VM baru berstatus provisioning; tunggu sampai running (lihat Operasi asinkron). Setelah itu private_ip, public_ip (bila public), dan login_user (user SSH bawaan image) terisi.
Status dan aksi
Aksi daya menjawab202 dengan pending_action terisi. Selama pending_action terisi, aksi masih berjalan.
- Stop biasa meminta OS shutdown (ACPI). Bila OS tidak merespons,
status_messagemenjelaskannya dan Anda bisa mengulang denganforce: true, yang langsung mematikan daya. - Aksi yang tidak cocok dengan status VM ditolak
409, mis. stop pada VM yang sudah mati.
Resize
Resize memindahkan VM ke paket lain. Disk hanya bisa membesar, dan akun prabayar harus punya saldo untuk selisih harganya.1
Matikan VM
POST /vms/{id}/stop, lalu tunggu status: stopped dan pending_action kosong.2
Resize
202; tunggu pending_action kosong.3
Nyalakan lagi
POST /vms/{id}/start, lalu tunggu running. Bila disk diperbesar, perbesar partisi/filesystem dari dalam OS bila image tidak melakukannya otomatis.Snapshot VM
Snapshot disk utama VM, opsional beserta volume yang terpasang. Butuhstorage:write.
provisioning sampai active. Daftar snapshot VM: GET /vms/{id}/snapshots; semua snapshot: GET /snapshots?source_type=vm. Lihat Volume & snapshot.
Hapus VM
- Tagihan VM berhenti. Jawaban
202(status: "deleting") berarti penghapusan masih berjalan; VM hilang dari daftar setelah selesai. - Floating IP yang terpasang tetap milik organisasi (dan tetap ditagih) kecuali
release_floating_ips=true. - Jawaban mencantumkan
released_floating_ips,kept_floating_ips, dandeleted_snapshots.
