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
Masuk ke Konsol ROS.
Di panel navigasi sebelah kiri, pilih Templates > My Templates.
Di halaman My Templates, klik Create Template.
Atur parameter Template Type menjadi Terraform Template.
Buat Template Terraform.
Berikut adalah contoh pembuatan Template Terraform. Dalam contoh ini, sebuah vSwitch dibuat dalam virtual private cloud (VPC).
Buat file bernama main.tf di direktori
modules/vpc/dan masukkan isi file untuk membuat VPC.Di pojok kanan atas bagian Direktori, klik ikon + dan pilih Create Folder.
Di kotak dialog Create Folder, masukkan modules dan klik OK. Sebuah folder bernama modules akan dibuat di bagian Direktori.
Arahkan pointer ke folder modules, klik ikon + di sebelah kanan, lalu pilih Create Folder.
Di kotak dialog Create Folder, masukkan
vpcdan klik OK. Sebuah folder bernamavpcakan dibuat di folder modules.Arahkan pointer ke folder
vpc, klik ikon + di sebelah kanan, lalu pilih Create File.Di kotak dialog Create File, masukkan main.tf dan klik OK. Sebuah file bernama main.tf akan dibuat di folder
vpc.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}" }
Edit file main.tf di direktori root untuk membuat vSwitch di VPC.
Klik file main.tf di direktori root.
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}" }
Di pojok kiri bawah halaman Create Template, pilih .
Di kotak dialog Save as My Template, konfigurasikan parameter Template Name, Template Description, Resource Group, dan Tag.
Klik OK.