Resource Orchestration Service (ROS) menyediakan kemampuan Terraform terkelola. Anda dapat membuat templat Terraform untuk mendefinisikan resource Alibaba Cloud, AWS, atau Azure, mengonfigurasi parameter resource, serta menetapkan dependensi antar resource.
Kasus penggunaan
Untuk mendefinisikan dan mengelola resource di berbagai platform cloud seperti Alibaba Cloud, AWS, dan Azure melalui satu templat, deklarasikan resource target beserta dependensinya dalam templat Terraform. Prosedur berikut menjelaskan cara membuat templat Terraform yang menyediakan resource Alibaba Cloud. Alur kerja yang sama berlaku untuk resource AWS dan Azure.
Informasi latar belakang
Untuk informasi lebih lanjut mengenai struktur templat Terraform, lihat Struktur templat Terraform.
Prosedur
Masuk ke Konsol ROS.
Pada panel navigasi kiri, pilih Templates > My Templates.
Pada halaman My Templates, klik Create Template.
Untuk Template Type, pilih Terraform.
Tulis templat Terraform.
Contoh berikut membuat vSwitch dalam virtual private cloud (VPC) dan menunjukkan cara menulis templat Terraform.
Buat file
modules/vpc/main.tfdan edit isinya untuk membuat VPC.Di sebelah kanan direktori, klik + lalu klik Create Folder.

Pada kotak dialog Create Folder, masukkan
modulesuntuk membuat folder bernamamodulesdi dalam direktori.Arahkan pointer ke folder
modules, klik + di sebelah kanan, lalu klik Create Folder.Pada kotak dialog Create Folder, masukkan
vpcuntuk membuat folder bernamavpcdi dalam foldermodules.Arahkan pointer ke folder
vpc, klik + di sebelah kanan, lalu klik Create File.Pada kotak dialog Create File, masukkan
main.tfuntuk membuat filemain.tfdi dalam foldervpc.Klik
main.tfdan masukkan kode berikut di editor 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.tfdi direktori root untuk membuat vSwitch dalam VPC.Klik file
main.tfdi direktori root.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}" }
CatatanParameter
availability_zonediatur kecn-shanghai-b. Ganti nilai ini dengan zona ketersediaan yang tersedia di wilayah Anda.Di pojok kiri bawah halaman Create Template, pilih Save Template > Save as My Template.
Pada kotak dialog Save as My Template, atur Template Name, Template Description, Resource Group, dan Tags.
Klik OK.
Templat disimpan dan muncul pada halaman My Templates.