Topik ini menjelaskan cara menulis templat, membuat stack, melihat stack, dan menghapus stack di Resource Orchestration Service (ROS) untuk membantu Anda memulai dengan cepat.
Prasyarat
Diperlukan Akun Alibaba Cloud. Jika Anda belum memilikinya, daftar akun.
Contoh skenario
Anda dapat menggunakan Resource Orchestration Service (ROS) untuk menerapkan beberapa sumber daya cloud beserta dependensinya secara bersamaan atau menerapkan kumpulan sumber daya yang sama di beberapa wilayah. Misalnya, Anda dapat menerapkan Instance ECS dan instance VPC terkait. ROS menyediakan penerapan otomatis. Topik ini menggunakan pembuatan virtual private cloud (VPC) dan vSwitch sebagai contoh.
Langkah 1: Menulis templat
Templat adalah file teks dalam format JSON, YAML, atau Terraform yang menggunakan encoding UTF-8. Di dalam templat, Anda mendefinisikan sumber daya Alibaba Cloud, mengonfigurasi propertinya, dan menentukan dependensinya. Anda kemudian dapat membuat stack berdasarkan templat tersebut. Anda dapat menulis templat sendiri berdasarkan struktur templat dan jenis sumber daya yang didukung, atau menggunakan templat contoh. Untuk informasi selengkapnya tentang cara menulis templat, lihat Panduan Cepat untuk Menulis Templat. Untuk informasi selengkapnya tentang struktur templat, lihat Struktur Templat JSON dan YAML dan Struktur Templat Terraform.
Contoh templat YAML berikut menunjukkan cara membuat VPC dan vSwitch:
Berikut penjelasan templat tersebut:
-
ROSTemplateFormatVersion: Nomor versi templat. Versi saat ini adalah 2015-09-01. -
Description: Deskripsi templat. Anda dapat menggunakan bagian ini untuk menjelaskan tujuan dan arsitektur sumber daya yang didefinisikan oleh templat. Deskripsi yang rinci membantu pengguna lain memahami templat Anda. -
Parameters: Parameter templat. Pada contoh ini, parameter mencakup nama VPC (VpcName), blok CIDR VPC (VpcCidrBlock), ID zona (ZoneId), nama vSwitch (VSwitchName), blok CIDR vSwitch (VSwitchCidrBlock), dan tag (Tags). Untuk informasi selengkapnya, lihat Parameter. -
Resources: Sumber daya Alibaba Cloud yang didefinisikan dalam templat. Pada contoh ini, VPC dan vSwitch dibuat. Properti sumber daya mereferensi parameter yang didefinisikan di bagianParameters. Untuk informasi selengkapnya, lihat Resources, ALIYUN::ECS::VPC, dan ALIYUN::ECS::VSwitch. -
Outputs: Informasi sumber daya yang dikembalikan setelah stack dibuat. Pada contoh ini, ID VPC dan ID vSwitch dikembalikan. Untuk informasi selengkapnya, lihat Outputs.
Langkah 2: Membuat stack
-
Masuk ke Konsol Resource Orchestration Service.
-
Di panel navigasi sebelah kiri, klik Stacks.
-
Di bilah navigasi atas, pilih wilayah tempat Anda ingin membuat stack dari daftar drop-down wilayah, misalnya China (Hangzhou).
-
Di halaman Stacks, klik Create Stack. Di bagian Specify Template, klik Select an Existing Template.
Catatan-
Memilih Create Template atau ROS Infrastructure Composer akan mengarahkan Anda ke halaman yang sesuai.
-
-
Di halaman Specify Template, klik Select an Existing Template di bagian Specify Template. Atur Template Import Method menjadi Enter Template Content. Di bagian Template Content, klik tab ROS dan masukkan templat YAML dari Langkah 1: Menulis Templat. Klik Next.
-
Di halaman Configure Parameters, masukkan nama stack, konfigurasikan parameter templat, lalu klik Next.
Untuk informasi selengkapnya tentang cara mengonfigurasi properti stack, lihat Membuat stack.
Parameter
Deskripsi
Contoh
VpcNameNama VPC.
myVPC
VpcCidrBlockBlok CIDR VPC. Nilai yang valid:
-
10.0.0.0/8
-
172.16.0.0/12
-
192.168.0.0/16 (default)
192.168.0.0/16
ZoneIdID zona.
China (Hangzhou) Zone K
VSwitchNameNama vSwitch.
myVSwitch
VSwitchCidrBlockBlok CIDR vSwitch. Nilai yang valid:
-
10.0.0.0/24
-
172.16.0.0/24
-
192.168.0.0/24
CatatanvSwitch dan VPC harus berada dalam blok CIDR yang sama.
192.168.0.0/24
TagsTag.
Anda dapat menambahkan hingga 20 tag. Setiap tag adalah pasangan kunci-nilai. Nilai tag dapat dikosongkan.
[{"Key": "ros", "Value": "beginner-tutorial"}]
-
-
Klik Create.
Langkah 3: Melihat stack
-
Di panel navigasi sebelah kiri, klik Stacks.
-
Di bilah navigasi atas, pilih wilayah tempat Anda ingin membuat stack dari daftar drop-down wilayah, misalnya China (Hangzhou).
-
Di halaman Stacks, temukan stack tersebut dan klik ID stack di kolom Stack Name.
Di halaman manajemen stack, Anda dapat melakukan operasi berikut untuk melihat informasi stack:
-
Klik tab Stack Information untuk melihat informasi di bagian Basic information dan Stack Policy.
-
Klik tab Event untuk melihat event yang terjadi selama siklus hidup stack.
-
Klik tab Resources untuk melihat informasi tentang setiap sumber daya dalam stack.
-
Klik tab Output untuk melihat informasi tentang output yang ditentukan dalam templat saat Anda membuat stack.
-
Klik tab Parameter untuk melihat parameter yang ditentukan dalam templat saat Anda membuat stack, termasuk parameter semu ROS yang diawali dengan
ALIYUN::. -
Klik tab Drift untuk melihat informasi di bagian Stack Drift Status dan Resource Drift Status.
-
Klik tab Templates untuk melihat templat stack tersebut.
-
Klik tab Change Sets untuk melihat set perubahan stack tersebut.
-
Langkah 4: Menggunakan sumber daya dalam stack
Setelah stack dibuat, Anda dapat menggunakan sumber daya dalam stack tersebut. Misalnya, Anda dapat menerapkan sumber daya Alibaba Cloud lainnya di vSwitch yang termasuk dalam VPC.
-
Di panel navigasi sebelah kiri Konsol ROS, klik Stacks.
-
Di halaman Stacks, klik ID stack yang telah Anda buat.
-
Klik tab Resources, lalu klik ID sumber daya vSwitch.
-
Di halaman detail vSwitch di Konsol VPC, Anda dapat melihat informasi dasar tentang vSwitch, seperti ID-nya, zona, dan ID VPC tempat vSwitch tersebut berada.
-
Anda dapat menerapkan sumber daya Alibaba Cloud di vSwitch tersebut.
Untuk informasi selengkapnya, lihat Membuat sumber daya cloud.
Langkah 5 (Opsional): Memperbarui stack
Untuk memperbarui sumber daya dalam stack, seperti mengubah VpcName, Anda dapat memperbarui stack tersebut.
-
Di panel navigasi sebelah kiri Konsol ROS, klik Stacks.
-
Di halaman Stacks, temukan stack tersebut dan klik Update di kolom Actions.
-
Di halaman Configure Template Parameters, ubah parameter tersebut. Misalnya, ubah nilai VpcName menjadi testVPC.
-
Klik Modify.
Langkah 6 (Opsional): Menghapus stack
Saat Anda tidak lagi memerlukan sumber daya dalam stack, Anda dapat menghapus stack tersebut. Hal ini akan melepaskan sumber daya dan membantu Anda menghindari biaya yang tidak perlu.
-
Di panel navigasi sebelah kiri Konsol ROS, klik Stacks.
-
Di halaman Stacks, temukan stack tersebut dan klik Delete di kolom Actions.
-
Di kotak dialog Delete Stacks, atur Method to Delete the Stack menjadi Release Resources.
-
Klik OK.
Langkah selanjutnya
-
Untuk mempelajari proses lengkap pembuatan stack, lihat Membuat stack.
-
Untuk menerapkan stack lintas akun dan wilayah, lihat Stack groups.
-
Untuk melihat pratinjau arsitektur sumber daya dan mengelola sumber daya secara visual, lihat Resource scenarios.
-
Untuk informasi tentang sintaksis dan struktur templat, lihat Template syntax dan Structure of Terraform templates.
-
Untuk mengelola sumber daya yang sudah ada, lihat Resource import.