products[0] bahaya dan gimana cara liat katalog akun lu sendiri sebelum di-filter.
Harga (sumber: biznetgio.com/pricelist#neo-lite)
Add-on: additional disk Rp1.650/GB/bulan, snapshot Rp1.500/GB/bulan. Storage-nya fixed 60 GB per tier; lu tambahin belakangan pake
biznetgio_neolite_disk / NeoliteDisk, ditagih terpisah sesuai rate add-on di atas.
Ini harga list publik Biznet GIO, per saat dokumentasi ini ditulis. Field
billing di output biznetgio_neolite_products akun lu sendiri itu angka otoritatif buat yang bener-bener lu bayar - liat dua sumber harga.Apa yang dikasih biznetgio_neolite_products
Tiap item di products itu satu baris kayak tabel di atas, plus ketentuan billing yang exact:
Contoh nyata: milih XS 1.1 buat harga paling murah
Katakanlah lu mau tier NEO Lite paling murah -XS 1.1, 1 vCPU, 1 GB RAM - dan lu mau mastiin itu beneran yang keorder, bukan apapun yang duluan di list. Pertama, print katalog lu sendiri (liat Langkah 1) dan confirm name beneran dan nilai options.memory buat tier terkecil di akun lu. Baru tulis filter-nya:
- Terraform
- Pulumi (TypeScript)
select_os / selectOs di atas masih pake oss[0] - itu risiko yang jauh lebih kecil dibanding products[0], karena select_os cuma nentuin image OS, bukan order change-package berbayar, dan list OS biasanya pendek dan didominasi satu pilihan yang obvious (misalnya cuma ada satu entry ubuntu-22). Terapin disiplin filter yang sama kalau produk lu punya beberapa opsi OS dan lu peduli dapet yang mana - liat bagian list OS di bawah.
List OS
biznetgio_neolite_os_list (Terraform) / neoliteOsList (Pulumi) ambil product_id yang udah lu resolve dan balikin semua image OS yang tersedia buat produk itu:
Produk berbeda bisa nawarin list OS berbeda. Print
oss[].name buat product_id yang lu pilih, sama kayak lu print katalog produk, dan match string exact-nya - contoh ilustratif yang mungkin lu liat termasuk image Ubuntu, Debian, CentOS/AlmaLinux, dan Rocky Linux, tapi satu-satunya cara tau nama literal exact di akun lu ya baca output oss lu sendiri.
Katalog yang ada di upstream tapi belum di-wrap jadi data source
Ada dua list produk lagi yang ada di API Biznet GIO tapi gak di-expose lewatbiznetgio_neolite_* atau pulumi_biznetgio.neolite* sama sekali:
- Produk disk tambahan (
GET /neolites/disks/products) -product_iddibiznetgio_neolite_disk/NeoliteDiskgak punya data source katalog. Repo contoh hardcodeproduct_id = 60karena ini. - Produk snapshot (
GET /neolites/snapshots/products) - gap yang sama;biznetgio_neolite_snapshotsendiri gak nerimaproduct_id(dia snapshot VM yang udah ada), tapi restore snapshot itu jadi VM baru lewatbiznetgio_neolite_vm_from_snapshotiya, dan lagi-lagi gak ada data source buat itu.
product_id yang lu mau, sama kayak repo contoh. Wrap salah satu endpoint itu jadi data source beneran itu kontribusi pertama yang bagus dan scope-nya jelas - liat panduan provider Terraform dan panduan provider Pulumi.
Lookup katalog NEO Lite lainnya
biznetgio_neolite_ip_availability/neoliteIPAvailability- ambilproduct_id, balikin apakah public IP available sekarang buat produk spesifik itu. Worth dicek sebelum order kalau ketersediaan IP penting buat lu.biznetgio_neolite_change_package_options/neoliteChangePackageOptions- ambilaccount_iddari VM yang udah ada, balikin paket target yang valid dan harganya buat operasi change-package di akun itu, sebagai JSONrawyang belum di-model. Ini soal upgrade VM yang udah lu punya, bukan soal milih yang pertama.biznetgio_neolite_storage_upgrade_options/neoliteStorageUpgradeOptions- ide yang sama, buat harga upgrade storage di akun yang udah ada.