全部产品
Search
文档中心

Resource Management:Sintaks Kebijakan Tag

更新时间:Jul 02, 2025

Topik ini menjelaskan sintaks kebijakan tag dan operator warisan yang didukung.

Sintaks

Kebijakan tag mendukung format JSON dan mengikuti sintaks JSON standar. Sintaks kebijakan tag bervariasi tergantung pada skenario penggunaan kebijakan tersebut.

Penambahan tag dengan nilai tag tertentu ke sumber daya

Dokumen kebijakan tag untuk skenario ini dimulai dengan tags.

Elemen

Wajib

Deskripsi

Contoh

Kunci Kebijakan

Ya

Kunci kebijakan adalah pengenal unik dari pernyataan dalam kebijakan tag. Kunci kebijakan harus dalam huruf kecil. Anda dapat menentukan beberapa kunci kebijakan dalam kebijakan tag. Jika kapitalisasi tidak dipertimbangkan, kunci kebijakan sama dengan kunci tag.

color

Kunci Tag

Ya

Kunci tag ditentukan oleh tag_key dan bersifat peka huruf besar/kecil.

COLER

Nilai Tag

Ya

Nilai tag ditentukan oleh tag_value. Anda dapat menyetel tag_value menjadi tanda bintang (*), yang menunjukkan semua nilai tag.

red, green, dan grey

Ruang Lingkup Jenis Sumber Daya

Tidak

Anda dapat mengonfigurasi resource_type_scope untuk menentukan jenis sumber daya tempat kebijakan tag berlaku. Jika Anda tidak mengonfigurasi parameter ini, kebijakan tag berlaku untuk semua jenis sumber daya yang mendukung kebijakan tag.

ecs:instance

Ruang Lingkup Wilayah

Tidak

Anda dapat mengonfigurasi region_scope untuk menentukan wilayah tempat kebijakan tag berlaku. Jika Anda tidak mengonfigurasi parameter ini, kebijakan tag berlaku di semua wilayah.

cn-hangzhou

Ruang Lingkup Grup Sumber Daya

Tidak

Anda dapat mengonfigurasi rg_scope untuk menentukan grup sumber daya tempat kebijakan tag berlaku. Jika Anda tidak mengonfigurasi parameter ini, kebijakan tag berlaku untuk semua grup sumber daya.

rg-xxxx

Intersepsi Pra-event

Tidak

Anda dapat mengonfigurasi enforced_for untuk menentukan jenis sumber daya tempat intersepsi pra-event digunakan. Jika Anda tidak mengonfigurasi parameter ini, intersepsi pra-event tidak dilakukan.

ecs:instance

Pemulihan Otomatis

Tidak

Anda dapat mengonfigurasi tag_value_correction untuk mengaktifkan pemulihan otomatis untuk sumber daya yang tidak sesuai. Jika Anda tidak mengonfigurasi parameter ini, pemulihan otomatis tidak dilakukan.

{
	"red": {
		"value_type": "Tag",
		"value_scope": {
			"acs:rm:rgId": "rg-xx1"
		}
	}
}

Operator Warisan

Ya

Operator warisan digunakan untuk menggabungkan kebijakan tag yang dilampirkan pada objek dan kebijakan tag yang diwarisi oleh objek untuk mendapatkan kebijakan efektif untuk objek tersebut.

Operator Warisan

Contoh kode:

{
    "tags": {
        "color": {
            "tag_key": {
                "@@operators_allowed_for_child_policies": [
                    "@@none"
                ],
                "@@assign": "COLER"
            },
            "tag_value": {
                "@@operators_allowed_for_child_policies": [
                    "@@append"
                ],
                "@@assign": [
                    "red",
                    "green",
                    "grey"
                ]
            },
          	"resource_type_scope": {
              "@@operators_allowed_for_child_policies": [
                    "@@append"
                ],
                "@@assign": [
                    "ecs:instance"
                ]
            },
          	"region_scope": {
              "@@operators_allowed_for_child_policies": [
                    "@@append"
                ],
                "@@assign": [
                    "cn-hangzhou"
                ]
            },
          	"rg_scope": {
              "@@operators_allowed_for_child_policies": [
                    "@@append"
                ],
                "@@assign": [
                    "rg-xxxx"
                ]
            },
            "enforced_for": {
              "@@operators_allowed_for_child_policies": [
                    "@@remove"
                ],
                "@@assign": [
                    "ecs:instance"
                ]
            },
            "tag_value_correction": {
                "@@operators_allowed_for_child_policies": [
                    "@@none"
                ],
                "@@assign": {
                    "red": {
                        "value_type": "Tag",
                        "value_scope": {
                            "acs:rm:rgId": "rg-xx1"
                        }
                    },
                    "green": {
                        "value_type": "Tag",
                        "value_scope": {
                            "k1": "v2"
                        }
                    },
                    "grey": {
                        "value_type": "Tag",
                        "value_scope": {
                            "k111": "v222"
                        }
                    }
                }
            }
        }
    }
}

Pewarisan Tag Otomatis dari Grup Sumber Daya

Dokumen kebijakan tag untuk skenario ini dimulai dengan rg_inherit.

Elemen

Wajib

Deskripsi

Contoh

Kunci Kebijakan

Ya

Kunci kebijakan adalah pengenal unik dari pernyataan dalam kebijakan tag. Kunci kebijakan harus dalam huruf kecil. Anda dapat menentukan beberapa kunci kebijakan dalam kebijakan tag. Jika kapitalisasi tidak dipertimbangkan, kunci kebijakan sama dengan kunci tag.

color

Kunci Tag

Ya

Kunci tag ditentukan oleh tag_key dan bersifat peka huruf besar/kecil.

COLER

Ruang Lingkup Jenis Sumber Daya

Tidak

Anda dapat mengonfigurasi resource_type_scope untuk menentukan jenis sumber daya tempat kebijakan tag berlaku. Jika Anda tidak mengonfigurasi parameter ini, kebijakan tag berlaku untuk semua jenis sumber daya yang mendukung kebijakan tag.

ecs:instance

Ruang Lingkup Wilayah

Tidak

Anda dapat mengonfigurasi region_scope untuk menentukan wilayah tempat kebijakan tag berlaku. Jika Anda tidak mengonfigurasi parameter ini, kebijakan tag berlaku di semua wilayah.

cn-hangzhou

Ruang Lingkup Grup Sumber Daya

Tidak

Anda dapat mengonfigurasi rg_scope untuk menentukan grup sumber daya tempat kebijakan tag berlaku. Jika Anda tidak mengonfigurasi parameter ini, kebijakan tag berlaku untuk semua grup sumber daya.

rg-xxxx

Operator Warisan

Ya

Operator warisan digunakan untuk menggabungkan kebijakan tag yang dilampirkan pada objek dan kebijakan tag yang diwarisi oleh objek untuk mendapatkan kebijakan efektif untuk objek tersebut.

Operator Warisan

Contoh kode:

{
    "rg_inherit": {
        "color": {
            "tag_key": {
                "@@operators_allowed_for_child_policies": [
                    "@@none"
                ],
                "@@assign": "COLER"
            },
          	"resource_type_scope": {
              "@@operators_allowed_for_child_policies": [
                    "@@append"
                ],
                "@@assign": [
                    "ecs:instance"
                ]
            },
          	"region_scope": {
              "@@operators_allowed_for_child_policies": [
                    "@@append"
                ],
                "@@assign": [
                    "cn-hangzhou"
                ]
            },
          	"rg_scope": {
              "@@operators_allowed_for_child_policies": [
                    "@@append"
                ],
                "@@assign": [
                    "rg-xxxx"
                ]
            }
        }
    }
}

Pencocokan antara nilai tag dan ekspresi reguler tertentu

Dokumen kebijakan tag untuk skenario ini dimulai dengan matched_tags.

Elemen

Wajib

Deskripsi

Contoh

Kunci Kebijakan

Ya

Kunci kebijakan adalah pengenal unik dari pernyataan dalam kebijakan tag. Kunci kebijakan harus dalam huruf kecil. Anda dapat menentukan beberapa kunci kebijakan dalam kebijakan tag. Jika kapitalisasi tidak dipertimbangkan, kunci kebijakan sama dengan kunci tag.

number

Kunci Tag

Ya

Kunci tag ditentukan oleh tag_key dan bersifat peka huruf besar/kecil.

NUMBER

Nilai Tag

Ya

Ekspresi reguler yang harus cocok dengan nilai tag ditentukan oleh tag_value.

^[0-9]+$

Ruang Lingkup Jenis Sumber Daya

Tidak

Anda dapat mengonfigurasi resource_type_scope untuk menentukan jenis sumber daya tempat kebijakan tag berlaku. Jika Anda tidak mengonfigurasi parameter ini, kebijakan tag berlaku untuk semua jenis sumber daya yang mendukung kebijakan tag.

ecs:instance

Ruang Lingkup Wilayah

Tidak

Anda dapat mengonfigurasi region_scope untuk menentukan wilayah tempat kebijakan tag berlaku. Jika Anda tidak mengonfigurasi parameter ini, kebijakan tag berlaku di semua wilayah.

cn-hangzhou

Ruang Lingkup Grup Sumber Daya

Tidak

Anda dapat mengonfigurasi rg_scope untuk menentukan grup sumber daya tempat kebijakan tag berlaku. Jika Anda tidak mengonfigurasi parameter ini, kebijakan tag berlaku untuk semua grup sumber daya.

rg-xxxx

Pemulihan Otomatis

Tidak

Anda dapat mengonfigurasi tag_value_correction untuk mengaktifkan pemulihan otomatis untuk sumber daya yang tidak sesuai. Jika Anda tidak mengonfigurasi parameter ini, pemulihan otomatis tidak dilakukan.

{
	"1": {
		"value_type": "Tag",
		"value_scope": {
			"acs:rm:rgId": "rg-xx1"
		}
	}
}

Operator Warisan

Ya

Operator warisan digunakan untuk menggabungkan kebijakan tag yang dilampirkan pada objek dan kebijakan tag yang diwarisi oleh objek untuk mendapatkan kebijakan efektif untuk objek tersebut.

Operator Warisan

{
    "matched_tags": {
        "number": {
            "tag_key": {
                "@@operators_allowed_for_child_policies": [
                    "@@none"
                ],
                "@@assign": "NUMBER"
            },
            "tag_value": {
                "@@operators_allowed_for_child_policies": [
                    "@@assign"
                ],
                "@@assign": [
                    "^[0-9]+$"
                ]
            },
          	"resource_type_scope": {
              "@@operators_allowed_for_child_policies": [
                    "@@append"
                ],
                "@@assign": [
                    "ecs:instance"
                ]
            },
          	"region_scope": {
              "@@operators_allowed_for_child_policies": [
                    "@@append"
                ],
                "@@assign": [
                    "cn-hangzhou"
                ]
            },
          	"rg_scope": {
              "@@operators_allowed_for_child_policies": [
                    "@@append"
                ],
                "@@assign": [
                    "rg-xxxx"
                ]
            },
            "tag_value_correction": {
                "@@operators_allowed_for_child_policies": [
                    "@@none"
                ],
                "@@assign": {
                    "1": {
                        "value_type": "Tag",
                        "value_scope": {
                            "acs:rm:rgId": "rg-xx1"
                        }
                    },
                    "2": {
                        "value_type": "Tag",
                        "value_scope": {
                            "k1": "v2"
                        }
                    },
                    "3": {
                        "value_type": "Tag",
                        "value_scope": {
                            "k111": "v222"
                        }
                    }
                }
            }
        }
    }
}

Operator Warisan

Operator warisan digunakan untuk menggabungkan kebijakan tag yang dilampirkan pada objek dengan kebijakan tag yang diwarisi oleh objek guna mendapatkan kebijakan efektif untuk objek tersebut. Operator warisan diklasifikasikan menjadi operator penetapan nilai dan operator kontrol anak.

Catatan

Jika Anda mengonfigurasi kebijakan tag di tab Quick Mode di konsol Resource Management, Anda hanya dapat menggunakan operator @@assign. Operator ini merupakan operator dasar. Jika Anda mengonfigurasi kebijakan tag di tab JSON di konsol Resource Management, Anda dapat menggunakan semua operator yang dijelaskan dalam bagian ini. Operator selain @@assign adalah operator lanjutan.

  • Operator Penetapan Nilai

    Operator

    Deskripsi

    @@assign

    Operator ini menunjukkan operasi penimpaan.

    • Jika Anda menentukan operator ini untuk pengaturan dalam kebijakan tag yang dilampirkan pada objek, dan pengaturan tersebut bertentangan dengan pengaturan terkait dalam kebijakan tag yang diwarisi oleh objek, pengaturan dalam kebijakan tag yang dilampirkan akan menimpa pengaturan terkait dalam kebijakan tag yang diwarisi.

    • Jika pengaturan untuk @@assign dalam kebijakan tag yang dilampirkan pada objek saling bertentangan, pengaturan dalam kebijakan tag yang pertama kali dilampirkan akan digunakan.

    @@append

    Operator ini menunjukkan operasi penambahan. Jika Anda menentukan operator ini untuk pengaturan dalam kebijakan tag yang dilampirkan pada objek, pengaturan tersebut akan ditambahkan ke kebijakan tag yang diwarisi oleh objek. Anda dapat menggunakan operator ini hanya jika Anda menentukan beberapa nilai tag untuk kunci tag dalam kebijakan tag yang dilampirkan pada objek.

    @@remove

    Operator ini menunjukkan operasi penghapus. Jika Anda menentukan operator ini untuk pengaturan dalam kebijakan tag yang dilampirkan pada objek, pengaturan terkait akan dihapus dari kebijakan tag yang diwarisi oleh objek. Anda dapat menggunakan operator ini hanya jika Anda menentukan beberapa nilai tag untuk kunci tag dalam kebijakan tag yang dilampirkan pada objek.

  • Operator Kontrol Anak

    Operator kontrol anak adalah operator lanjutan. Anda dapat menggunakan operator kontrol anak jika ingin membatasi operator penetapan nilai yang dapat digunakan dalam kebijakan anak. Secara default, semua operator penetapan nilai diizinkan dalam kebijakan anak.

    Operator

    Deskripsi

    "@@operators_allowed_for_child_policies":["@@all"]

    Jika Anda menentukan operator ini dalam kebijakan tag yang dilampirkan pada folder, Anda dapat menggunakan operator penetapan nilai apa pun dalam kebijakan yang dilampirkan pada subfolder folder dan anggota dalam folder. Secara default, jika tidak ada operator kontrol anak yang ditentukan dalam kebijakan induk, semua operator penetapan nilai diizinkan dalam kebijakan anak.

    "@@operators_allowed_for_child_policies":["@@assign"

    Jika Anda menentukan operator ini dalam kebijakan tag yang dilampirkan pada folder, Anda dapat menggunakan operator penetapan nilai @@assign dalam kebijakan yang dilampirkan pada subfolder folder dan anggota dalam folder. Anda dapat menentukan satu atau lebih operator penetapan nilai dalam operator ini.

    "@@operators_allowed_for_child_policies":["@@none"]

    Jika Anda menentukan operator ini dalam kebijakan tag yang dilampirkan pada folder, operator penetapan nilai tidak dapat digunakan dalam kebijakan yang dilampirkan pada subfolder folder dan anggota dalam folder. Anda dapat menggunakan operator ini untuk mengunci pengaturan yang didefinisikan dalam kebijakan induk. Dengan cara ini, kebijakan anak tidak berlaku selama perhitungan kebijakan efektif, dan kebijakan induk digunakan sebagai kebijakan efektif.

Referensi