Dengan Resource Orchestration Service (ROS), Anda dapat mendefinisikan sekelompok sumber daya Alibaba Cloud dalam satu templat dan menerapkannya sebagai satu stack. Topik ini menjelaskan alur kerja berbasis templat di Konsol ROS, mulai dari penulisan templat hingga penghapusan stack.
Prasyarat
Pastikan Anda memiliki Akun Alibaba Cloud. Jika belum memiliki akun, create an account.
Contoh skenario
Jika Anda perlu menerapkan beberapa sumber daya cloud beserta dependensinya secara bersamaan atau menerapkan sumber daya cloud yang memiliki dependensi yang sama di beberapa wilayah—seperti Instance ECS dan instance terhubung-VPC—gunakan ROS untuk mengotomatiskan penerapan tersebut. Topik ini menggunakan contoh pembuatan cepat virtual private cloud (VPC) dan vSwitch.
Langkah 1: Menulis templat
Templat adalah file teks dalam format JSON, YAML, atau Terraform yang menggunakan encoding UTF-8. Gunakan templat untuk mendefinisikan sumber daya Alibaba Cloud beserta detail konfigurasinya, menentukan dependensi antar-sumber daya, lalu membuat stack berdasarkan templat tersebut. Anda dapat menulis templat berdasarkan struktur templat dan jenis sumber daya, atau menggunakan templat contoh. Untuk informasi selengkapnya tentang cara menulis templat, lihat Quick start for writing a template. Untuk informasi lebih lanjut tentang struktur templat, lihat JSON and YAML template structure dan Terraform template structure.
Topik ini menggunakan templat YAML contoh berikut, yang membuat VPC dan vSwitch:
Berikut penjelasan mengenai templat tersebut:
-
ROSTemplateFormatVersion: Nomor versi templat. Versi saat ini adalah 2015-09-01. -
Description: Deskripsi templat. Gunakan bagian ini untuk menjelaskan skenario penggunaan templat dan arsitektur yang dibuat oleh templat tersebut. Deskripsi yang rinci membantu pengguna memahami isi templat. -
Parameters: Parameter templat. Contoh ini mendefinisikan parameter untuk nama VPC (VpcName), blok CIDR VPC (VpcCidrBlock), ID zona (ZoneId), nama vSwitch (VSwitchName), blok CIDR vSwitch (VSwitchCidrBlock), dan tag (Tags). Untuk informasi selengkapnya tentang cara mendefinisikan parameter, lihat Parameters. -
Resources: Sumber daya Alibaba Cloud yang terdapat dalam templat. Contoh ini membuat satu VPC dan satu vSwitch. Properti sumber daya mereferensi parameter yang didefinisikan diParameters. Untuk informasi selengkapnya, lihat Resources, ALIYUN::ECS::VPC, dan ALIYUN::ECS::VSwitch. -
Outputs: Informasi sumber daya yang dikembalikan setelah stack dibuat. Contoh ini mengembalikan ID VPC dan ID vSwitch. Untuk informasi selengkapnya, lihat Outputs.
Langkah 2: Membuat stack
-
Login ke ROS console.
-
Di panel navigasi kiri, klik Stacks.
-
Di bilah navigasi atas, pilih wilayah dari daftar drop-down wilayah, misalnya China (Hangzhou).
-
Di halaman Stacks, klik Create Stack. Di bagian Specify Template, klik Select an Existing Template.
Catatan-
Jika Anda memilih Create Template atau ROS Infrastructure Composer, Anda akan diarahkan ke halaman yang sesuai.
-
-
Di halaman Specify Template, klik Select an Existing Template di bagian Specify Template. Untuk menempelkan konten templat langsung ke konsol, atur Template Import Method menjadi Enter Template Content. Di tab ROS pada bagian Template Content, masukkan templat YAML yang telah Anda tulis di Langkah 1: Menulis templat. Lalu, klik Next.
-
Di halaman Configure Parameters, masukkan nama stack, konfigurasikan parameter templat berikut, lalu klik Next.
Untuk detail properti stack yang Anda konfigurasikan pada langkah ini, lihat Create a stack.
Parameter
Description
Example
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.
Zona K di wilayah China (Hangzhou)
VSwitchNameNama vSwitch.
myVSwitch
VSwitchCidrBlockBlok CIDR vSwitch. Nilai yang valid:
-
10.0.0.0/24
-
172.16.0.0/24
-
192.168.0.0/24
CatatanBlok CIDR vSwitch harus berada dalam blok CIDR VPC tempat vSwitch tersebut berada.
192.168.0.0/24
TagsTag.
Anda dapat menentukan maksimal 20 tag. Setiap tag merupakan pasangan kunci-nilai. Nilai tag dapat dikosongkan.
[{"Key": "ros", "Value": "beginner-tutorial"}]
-
-
Klik Create.
Langkah 3: Melihat stack
Di panel navigasi kiri, klik Stacks.
-
Di bilah navigasi atas, pilih wilayah 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 setiap sumber daya dalam stack.
Klik tab Output untuk melihat informasi 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 sesuai kebutuhan. Misalnya, Anda dapat menerapkan sumber daya Alibaba Cloud di vSwitch VPC tersebut.
-
Di panel navigasi kiri Konsol ROS, klik Stacks.
-
Di halaman Stacks, klik ID stack yang ingin Anda lihat.
-
Klik tab Resources, lalu klik ID sumber daya vSwitch.
-
Di Konsol VPC, lihat informasi dasar vSwitch, termasuk ID vSwitch, zona, dan ID VPC tempat vSwitch tersebut berada.
-
Terapkan sumber daya Alibaba Cloud di vSwitch tersebut.
Untuk informasi selengkapnya, lihat Create cloud resources.
Langkah 5 (Opsional): Memperbarui stack
Saat Anda perlu mengubah sumber daya dalam stack, seperti VpcName, perbarui stack tersebut.
-
Di panel navigasi kiri Konsol ROS, klik Stacks.
-
Di halaman Stacks, temukan stack yang ingin Anda perbarui dan klik Update di kolom Actions.
-
Di halaman Configure Template Parameters, perbarui parameter tersebut. Misalnya, ubah nilai
VpcNamemenjaditestVPC. -
Klik Modify.
Langkah 6 (Opsional): Menghapus stack
Saat Anda tidak lagi memerlukan sumber daya yang telah dibuat, hapus stack untuk melepaskan sumber daya tersebut dan menghindari biaya yang tidak perlu.
Saat Anda menghapus stack dan melepaskan sumber dayanya, VPC dan vSwitch yang dibuat oleh stack tersebut akan dilepas. Pastikan Anda tidak lagi memerlukan sumber daya ini sebelum melanjutkan.
-
Di panel navigasi kiri Konsol ROS, klik Stacks.
-
Di halaman Stacks, temukan stack yang ingin Anda hapus dan klik Delete di kolom Actions.
-
Di kotak dialog Delete Stacks, atur Method to Delete the Stack menjadi Release Resources untuk melepaskan sumber daya yang dibuat oleh stack tersebut.
-
Klik OK.
Langkah selanjutnya
-
Untuk mempelajari proses lengkap pembuatan stack, lihat Create a stack.
-
Untuk menerapkan stack dalam skenario cross-account dan cross-region, lihat Stack groups.
-
Untuk melihat pratinjau arsitektur sumber daya secara keseluruhan dan mengelola sumber daya dalam skenario visualisasi, lihat Resource scenarios.
-
Untuk informasi selengkapnya tentang sintaksis dan struktur templat, lihat Template syntax dan Terraform template structure.
-
Untuk mengelola sumber daya yang sudah ada, lihat Resource import.