All Products
Search
Document Center

Resource Orchestration Service:Buat Tumpukan Terraform

Last Updated:May 07, 2026

Resource Orchestration Service (ROS) menyediakan dukungan terkelola untuk Terraform, memungkinkan Anda membuat stack untuk mengelola sumber daya di Alibaba Cloud, Amazon Web Services (AWS), atau Microsoft Azure.

Kasus Penggunaan

Gunakan Terraform untuk orkestrasi lintas platform guna membuat dan mengelola sumber daya di berbagai platform cloud seperti AWS dan Azure, atau di lingkungan on-premises. Dengan membuat Tumpukan Terraform, Anda dapat mengelola sumber daya tersebut secara terpusat.

Latar Belakang

Untuk informasi lebih lanjut mengenai struktur Template Terraform, lihat Struktur Template Terraform.

Prosedur

  1. Masuk ke Konsol ROS.

  2. Di panel navigasi kiri, klik Stacks.

  3. Di bilah navigasi atas, pilih wilayah untuk stack, misalnya China (Hangzhou).

  4. Pada halaman Stacks, klik Create Stack.

  5. Pada halaman Select Template, di bagian Specify Template, pilih Select an Existing Template.

  6. Atur Template Import Method menjadi Enter Template Content, lalu pilih Terraform untuk Template Content.

  7. Tulis Template Terraform dan klik Next.

    Contoh berikut menunjukkan Template Terraform yang membuat vSwitch di dalam VPC.

    1. Buat file modules/vpc/main.tf dan edit isinya untuk membuat VPC.

      1. Klik ikon + di sebelah kanan direktori, lalu klik Create Folder.

      2. Pada kotak dialog Create Folder, masukkan modules.

      3. Arahkan kursor ke folder modules, klik ikon + di sebelah kanan, lalu klik Create Folder.

      4. Pada kotak dialog Create Folder, masukkan vpc untuk membuat folder bernama vpc di dalam folder modules.

      5. Arahkan kursor ke folder vpc, klik ikon + di sebelah kanan, lalu klik Create File.

      6. Pada kotak dialog Create File, masukkan main.tf untuk membuat file main.tf di dalam folder vpc.

      7. Klik main.tf dan masukkan kode berikut di editor untuk membuat VPC.

        resource "alicloud_vpc" "vpc" {
          name       = "tf_test"
          cidr_block = "172.16.0.0/12"
        }
        output "vpc_id" {
          value = alicloud_vpc.vpc.id
        }
    2. Edit file main.tf di direktori root untuk membuat vSwitch di dalam VPC.

      1. Klik file main.tf di direktori root.

      2. Di editor sebelah kanan, masukkan kode berikut untuk membuat vSwitch.

        module "my_vpc" {
          source      = "./modules/vpc"
        }
        resource "alicloud_vswitch" "vsw" {
          vpc_id            = module.my_vpc.vpc_id
          cidr_block        = "172.16.0.0/21"
          availability_zone = "cn-shanghai-b"
        }
        output "vsw_id" {
          value = alicloud_vswitch.vsw.id
        }
        Catatan

        Zona ketersediaan yang ditentukan untuk availability_zone harus berada di wilayah yang sama dengan stack.

  8. Pada halaman Configure Parameters, tentukan Stack Name.

  9. Di bagian Configure Stack Settings, konfigurasikan properti seperti Timeout Period, Deletion Protection, Tags, dan RAM Role. Lalu, klik Next.

  10. Pada halaman Compliance Precheck, klik Next. Fitur ini tidak didukung untuk Template Terraform.

  11. Pada halaman Check and Confirm, klik Create.

    Catatan

    Setelah stack berhasil dibuat, Anda dapat mengklik Stacks. Di halaman Stacks, klik ID stack untuk membuka halaman detail stack, tempat Anda dapat melihat informasi seperti Basic Information, Events, Resources, Outputs, dan Template.

Dokumen Terkait