日本熟妇hd丰满老熟妇,中文字幕一区二区三区在线不卡 ,亚洲成片在线观看,免费女同在线一区二区

文檔

標(biāo)簽策略語法

更新時(shí)間:

本文為您介紹標(biāo)簽策略的語法,包含標(biāo)簽策略語法結(jié)構(gòu)和繼承操作符。

語法結(jié)構(gòu)

標(biāo)簽策略支持JSON格式,遵從JSON標(biāo)準(zhǔn)語法。不同場景標(biāo)簽策略的語法結(jié)構(gòu)略有不同。

資源綁定指定標(biāo)簽值

該類型標(biāo)簽策略都是以tags開頭。

元素

是否必選

說明

示例值

策略鍵

策略鍵用于唯一標(biāo)識標(biāo)簽策略內(nèi)容,策略鍵使用小寫。一個(gè)標(biāo)簽策略中可以定義多個(gè)策略鍵。策略鍵與標(biāo)簽鍵在忽略大小寫時(shí)取值相同。

color

標(biāo)簽鍵

tag_key用來定義符合規(guī)范的標(biāo)簽鍵,標(biāo)簽鍵區(qū)分大小寫。

COLER

標(biāo)簽值

tag_value用來定義符合規(guī)范的標(biāo)簽值列表。您也可以使用通配符星號(*)表示任意標(biāo)簽值。

red、green、grey

資源類型范圍

resource_type_scope用來定義標(biāo)簽策略生效的資源類型范圍。如果沒有定義該字段,那么會(huì)對所有支持標(biāo)簽策略的資源類型生效。

ecs:instance

地域范圍

region_scope用來定義標(biāo)簽策略生效的地域范圍。如果沒有定義該字段,那么會(huì)對所有地域生效。

cn-hangzhou

資源組范圍

rg_scope用來定義策略生效的資源組范圍。如果沒有定義該字段,那么會(huì)對所有資源組生效。

rg-xxxx

事前攔截

enforced_for用來定義事前攔截的資源類型范圍。如果沒有定義該字段,那么將不會(huì)進(jìn)行事前攔截。

ecs:instance

自動(dòng)修復(fù)

tag_value_correction用來配置不合規(guī)資源的自動(dòng)修復(fù)。如果沒有定義該字段,那么將不會(huì)進(jìn)行自動(dòng)修復(fù)。

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

繼承操作符

繼承操作符用于控制繼承的標(biāo)簽策略和當(dāng)前綁定的標(biāo)簽策略如何進(jìn)行聚合,進(jìn)而計(jì)算出最終的有效策略。

繼承操作符

示例代碼

{
    "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"
                        }
                    }
                }
            }
        }
    }
}

資源自動(dòng)繼承資源組標(biāo)簽

該類型策略都是以rg_inherit開頭。

元素

是否必選

說明

示例值

策略鍵

策略鍵用于唯一標(biāo)識標(biāo)簽策略內(nèi)容,策略鍵使用小寫。一個(gè)標(biāo)簽策略中可以定義多個(gè)策略鍵。策略鍵與標(biāo)簽鍵在忽略大小寫時(shí)取值相同。

color

標(biāo)簽鍵

tag_key用來定義符合規(guī)范的標(biāo)簽鍵,標(biāo)簽鍵區(qū)分大小寫。

COLER

資源類型范圍

resource_type_scope用來定義標(biāo)簽策略生效的資源類型范圍。如果沒有定義該字段,那么會(huì)對所有支持標(biāo)簽策略的資源類型生效。

ecs:instance

地域范圍

region_scope用來定義標(biāo)簽策略生效的地域范圍。如果沒有定義該字段,那么會(huì)對所有地域生效。

cn-hangzhou

資源組范圍

rg_scope用來定義策略生效的資源組范圍。如果沒有定義該字段,那么會(huì)對所有資源組生效。

rg-xxxx

繼承操作符

繼承操作符用于控制繼承的標(biāo)簽策略和當(dāng)前綁定的標(biāo)簽策略如何進(jìn)行聚合,進(jìn)而計(jì)算出最終的有效策略。

繼承操作符

示例代碼

{
    "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"
                ]
            }
        }
    }
}

標(biāo)簽值匹配指定正則表達(dá)式

該類型策略都是以matched_tags開頭。

元素

是否必選

說明

示例值

策略鍵

策略鍵用于唯一標(biāo)識標(biāo)簽策略內(nèi)容,策略鍵使用小寫。一個(gè)標(biāo)簽策略中可以定義多個(gè)策略鍵。策略鍵與標(biāo)簽鍵在忽略大小寫時(shí)取值相同。

number

標(biāo)簽鍵

tag_key用來定義符合規(guī)范的標(biāo)簽鍵,標(biāo)簽鍵區(qū)分大小寫。

NUMBER

標(biāo)簽值

tag_value用來定義標(biāo)簽值滿足的正則表達(dá)式。

^[0-9]+$

資源類型范圍

resource_type_scope用來定義標(biāo)簽策略生效的資源類型范圍。如果沒有定義該字段,那么會(huì)對所有支持標(biāo)簽策略的資源類型生效。

ecs:instance

地域范圍

region_scope用來定義標(biāo)簽策略生效的地域范圍。如果沒有定義該字段,那么會(huì)對所有地域生效。

cn-hangzhou

資源組范圍

rg_scope用來定義策略生效的資源組范圍。如果沒有定義該字段,那么會(huì)對所有資源組生效。

rg-xxxx

自動(dòng)修復(fù)

tag_value_correction用來配置不合規(guī)資源的自動(dòng)修復(fù)。如果沒有定義該字段,那么將不會(huì)進(jìn)行自動(dòng)修復(fù)。

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

繼承操作符

繼承操作符用于控制繼承的標(biāo)簽策略和當(dāng)前綁定的標(biāo)簽策略如何進(jìn)行聚合,進(jìn)而計(jì)算出最終的有效策略。

繼承操作符

{
    "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"
                        }
                    }
                }
            }
        }
    }
}

繼承操作符

繼承操作符用于控制繼承的標(biāo)簽策略和當(dāng)前綁定的標(biāo)簽策略如何進(jìn)行聚合,進(jìn)而計(jì)算出最終的有效策略。繼承操作符包含值設(shè)置操作符和子策略操作控制符。

說明

在控制臺可視化快速錄入模式中,您只能使用基本的@@assign操作符。其他操作符都屬于高階功能,當(dāng)您有此需求時(shí),您可以在JSON模式中編寫策略語句使用這些操作符。

  • 值設(shè)置操作符

    操作符

    說明

    @@assign

    覆蓋。

    • 當(dāng)繼承的策略與當(dāng)前綁定的策略沖突時(shí),用當(dāng)前策略中的配置覆蓋繼承策略里的配置。

    • 同級@@assign策略出現(xiàn)沖突時(shí),選擇應(yīng)用到該節(jié)點(diǎn)時(shí)間最早的策略結(jié)果。

    @@append

    追加。在繼承的策略里追加該配置。僅當(dāng)配置支持多值時(shí),可以使用該操作符。

    @@remove

    移除。從有效策略中移除繼承策略里的指定配置。僅當(dāng)配置支持多值時(shí),可以使用該操作符。

  • 子策略操作控制符

    子策略操作控制符是高階功能,僅當(dāng)企業(yè)需要控制子策略可以使用哪些值設(shè)置操作符時(shí),才會(huì)使用。默認(rèn)情況下,允許子策略使用所有值設(shè)置操作符。

    操作符

    說明

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

    資源目錄的子資源夾和成員可以在策略中使用任意的操作符。默認(rèn)情況下,允許子策略使用所有的值設(shè)置操作符。

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

    資源目錄的子資源夾和成員可以在策略中使用指定的操作符。您可以指定一個(gè)或多個(gè)值設(shè)置操作符。

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

    不允許資源目錄的子資源夾和成員在策略中使用操作符。通過這種方式,可以對父策略中的配置實(shí)現(xiàn)鎖定,即子資源夾和成員不能通過操作符對父策略進(jìn)行任何修改。

相關(guān)文檔