Terraform

Provider resmi sobatcloud/sobatcloud di registry publik.

Provider

hcl
terraform {
  required_providers {
    sobatcloud = { source = "sobatcloud/sobatcloud", version = "~> 1.4" }
  }
}

provider "sobatcloud" {
  token = var.sobat_token
}

Contoh: VPS + database + firewall

hcl
resource "sobatcloud_firewall" "web" {
  name  = "web"
  allow = ["tcp:80", "tcp:443", "tcp:22@203.0.113.0/24"]
}

resource "sobatcloud_vps" "api" {
  name         = "api-01"
  size         = "2vcpu-4gb"
  region       = "jkt-01"
  image        = "ubuntu-24-04"
  firewall_ids = [sobatcloud_firewall.web.id]
  snapshot     = { daily = true, retain = 7 }
}

resource "sobatcloud_database" "main" {
  engine  = "pg16"
  size    = "2vcpu-4gb"
  region  = "jkt-01"
  ha      = true
  replica = 1
}

output "db_url" {
  value     = sobatcloud_database.main.url
  sensitive = true
}

Resource yang didukung

  • sobatcloud_vps, sobatcloud_snapshot, sobatcloud_floating_ip
  • sobatcloud_pods_app, sobatcloud_pods_domain
  • sobatcloud_k8s_cluster, sobatcloud_k8s_pool
  • sobatcloud_database, sobatcloud_database_replica
  • sobatcloud_bucket, sobatcloud_bucket_key
  • sobatcloud_firewall, sobatcloud_vpc, sobatcloud_dns_record

Migrasi dari provider AWS? Lihat panduan padanan resource di bagian Migrasi.

Terakhir diperbarui 31 Agu 2026
Membantu?