Topik ini menjelaskan cara menggunakan template kustom CloudOps Orchestration Service (OOS) untuk memodifikasi nilai tag dari beberapa sumber daya di wilayah yang sama secara bersamaan.
Prasyarat
Tag telah ditambahkan ke instance Elastic Compute Service (ECS) Anda. Untuk informasi lebih lanjut, lihat Buat Tag dan Tambahkan Tag.
Informasi latar belakang
Dalam topik ini, sebuah template kustom dibuat di OOS untuk memodifikasi nilai tag dari beberapa instance ECS secara bersamaan. Dalam contoh ini, nilai tag dari instance ECS diubah dari OldTagValue menjadi NewTagValue. Pasangan kunci-nilai tag terkait berubah dari TagKey:OldTagValue menjadi TagKey:NewTagValue.
Anda dapat menggunakan template kustom OOS untuk memodifikasi nilai tag hingga maksimum 1.000 sumber daya sekaligus. Jika jumlah sumber daya melebihi 1.000, Anda perlu mengeksekusi template beberapa kali.
Anda dapat menggunakan template kustom OOS untuk memodifikasi nilai tag dari sumber daya yang mendukung tag di wilayah yang sama. Anda dapat memodifikasi operasi API terkait dalam template untuk diterapkan pada berbagai sumber daya. Untuk informasi lebih lanjut tentang sumber daya yang mendukung tag, lihat Layanan yang Bekerja dengan Tag. Untuk informasi lebih lanjut tentang sumber daya yang didukung oleh OOS, lihat Daftar Layanan Cloud yang Didukung.
Langkah 1: Buat template kustom OOS
Berikut adalah langkah-langkah untuk membuat template kustom OOS yang digunakan untuk memodifikasi nilai tag dari beberapa sumber daya sekaligus.
Masuk ke Konsol OOS.
Di bilah navigasi sisi kiri, pilih .
Di bilah navigasi atas, pilih wilayah yang diinginkan.
Klik Create Template.
Klik tab JSON dan tulis kode untuk template.
Berikut ini adalah contoh kode:
{ "Description": "Modify a tag value of multiple resources at a time", "FormatVersion": "OOS-2019-06-01", "Parameters": { "operateId": { "Description": "The operation ID", "Type": "String", "MinLength": 1, "MaxLength": 64 }, "tagKey": { "Description": "Current tag key", "Type": "String", "MinLength": 1, "MaxLength": 64 }, "tagValue": { "Description": "Current tag value", "Type": "String", "MinLength": 1, "MaxLength": 64 }, "newTagValue": { "Description": "New tag value", "Type": "String", "MinLength": 1, "MaxLength": 64 } }, "Tasks": [ { "Name": "DescribeInstances_ECS", "Action": "ACS::ExecuteAPI", "Description": { "en": "filter ecs instances by tags" }, "Properties": { "Service": "ECS", "API": "DescribeInstances", "AutoPaging": true, "Parameters": { "Tags": [ { "Key": "{{ tagKey }}", "Value": "{{ tagValue }}" } ] } }, "Outputs": { "Instances": { "Type": "List", "ValueSelector": "Instances.Instance[].InstanceId" } } }, { "Name": "TagResources_ECS_Instances", "Action": "ACS::ExecuteAPI", "Description": { "en": "tag ecs instances" }, "Properties": { "Service": "ECS", "API": "TagResources", "Parameters": { "Tags": [ { "Key": "{{ tagKey }}", "Value": "{{ newTagValue }}" } ], "ResourceType": "Instance", "ResourceId": [ "{{ACS::TaskLoopItem}}" ] } }, "Loop": { "MaxErrors": "100%", "Concurrency": 20, "Items": "{{DescribeInstances_ECS.Instances}}" } } ], "Outputs": {} }Klik Create Template.
Di kotak dialog Template Basic Information, konfigurasikan informasi dasar, termasuk nama template, tag, grup sumber daya, dan deskripsi versi.
Klik OK.
Langkah 2: Eksekusi template kustom
Berikut adalah langkah-langkah untuk mengeksekusi template yang dibuat di Langkah 1: Buat Template Kustom OOS untuk memodifikasi nilai tag dari beberapa sumber daya.
Di halaman Custom Template, temukan template yang Anda buat di Langkah 1: Buat Template Kustom OOS dan klik Create Execution di kolom Actions.
Konfigurasikan Execution Description dan Execution Mode di langkah Informasi Dasar. Lalu, klik Next Step: Parameter Settings.
Di langkah Pengaturan Parameter, konfigurasikan parameter dan klik Next Step: OK.
Anda harus mengonfigurasi parameter berikut di langkah ini:
operateId: ID operasi, yang digunakan untuk mengidentifikasi suatu operasi. Anda dapat mengonfigurasi parameter ini sesuai dengan kebutuhan Anda.
tagKey: kunci tag saat ini. Dalam contoh ini, kunci tag saat ini adalah
TagKey.tagValue: nilai tag saat ini. Dalam contoh ini, nilai tag saat ini adalah
OldTagValue.newTagValue: nilai tag baru. Dalam contoh ini, nilai tag baru adalah
NewTagValue.
Klik Create.
Setelah template dieksekusi, halaman detail eksekusi muncul. Anda dapat melihat hasil eksekusi di halaman ini.
CatatanJika eksekusi gagal, Anda dapat memeriksa log untuk penyebab kegagalan dan membuat penyesuaian.