All Products
Search
Document Center

Resource Orchestration Service:Buat Template Terraform

Last Updated:Jul 02, 2025

Terraform tersedia sebagai layanan terkelola di Resource Orchestration Service (ROS). Anda dapat membuat Template Terraform untuk mendefinisikan sumber daya Alibaba Cloud, Amazon Web Services (AWS), dan Microsoft Azure, menentukan parameter sumber daya, serta mengonfigurasi hubungan ketergantungan antar sumber daya tersebut.

Skenario

Jika ingin membuat dan mengelola sumber daya dari platform cloud pihak ketiga seperti AWS dan Microsoft Azure di Alibaba Cloud, Anda dapat mendefinisikan sumber daya pihak ketiga dan mengonfigurasi hubungan ketergantungannya dalam sebuah Template Terraform. Hal ini memudahkan pengelolaan sumber daya lintas platform cloud secara lebih efisien.

Informasi latar belakang

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

Prosedur

  1. Masuk ke Konsol ROS.

  2. Di panel navigasi sebelah kiri, pilih Templates > My Templates.

  3. Di halaman My Templates, klik Create Template.

  4. Atur parameter Template Type menjadi Terraform Template.

  5. Buat Template Terraform.

    Berikut adalah contoh pembuatan Template Terraform. Dalam contoh ini, sebuah vSwitch dibuat dalam virtual private cloud (VPC).

    1. Buat file bernama main.tf di direktori modules/vpc/ dan masukkan isi file untuk membuat VPC.

      1. Di pojok kanan atas bagian Direktori, klik ikon + dan pilih Create Folder.

      2. Di kotak dialog Create Folder, masukkan modules dan klik OK. Sebuah folder bernama modules akan dibuat di bagian Direktori.

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

      4. Di kotak dialog Create Folder, masukkan vpc dan klik OK. Sebuah folder bernama vpc akan dibuat di folder modules.

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

      6. Di kotak dialog Create File, masukkan main.tf dan klik OK. Sebuah file bernama main.tf akan dibuat di folder vpc.

      7. Klik file main.tf dan masukkan kode berikut di editor kode di sebelah kanan 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 VPC.

      1. Klik file main.tf di direktori root.

      2. Di editor kode di 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}"
        }
  6. Di pojok kiri bawah halaman Create Template, pilih Save Template > Save as My Template.

  7. Di kotak dialog Save as My Template, konfigurasikan parameter Template Name, Template Description, Resource Group, dan Tag.

  8. Klik OK.

Referensi