全部產品
Search
文件中心

Resource Management:使用標籤控制資源訪問

更新時間:Dec 04, 2025

標籤(Tag)與存取控制(RAM)相結合,可以實現更加精細化的許可權控制。為資源綁定標籤後,您可以通過RAM的自訂權限原則指定授權的標籤,以此限制RAM身份(RAM使用者或RAM角色)僅能對綁定該標籤的資源進行訪問和操作。使用標籤控制資源訪問的授權方式更靈活,擴充性更好,當新增資源時,只需要編輯資源的標籤,無需批量更改權限原則。本文以RAM使用者為例。

支援基於標籤授權的資源類型

登入標籤控制台,在標籤支援的資源類型頁面的資源類型鑒權列,查看各資源類型是否支援基於標籤的存取控制。

image

工作原理

基於標籤限制RAM使用者權限的邏輯如下圖所示。

自訂權限原則中是通過條件(Condition)指定授權的標籤,標籤支援的Condition如下:

Condition

說明

acs:RequestTag/<tag-key>

請求中傳遞的標籤資訊。即使用者在調用API的時候,請求參數裡面必須攜帶的標籤。<tag-key>為標籤鍵,請在使用時替換為實際值。

acs:ResourceTag/<tag-key>

請求訪問的資源上綁定的標籤資訊。即使用者在操作某個資源的時候,資源上必須具備的標籤。<tag-key>為標籤鍵,請在使用時替換為實際值。

工作流程

  1. 建立並綁定標籤。

    標籤控制台資源中心控制台、雲端服務控制台為資源建立並綁定標籤。標籤控制台的操作,請參見建立標籤綁定標籤

  2. 建立自訂權限原則。

    RAM控制台建立自訂權限原則,在策略的Condition元素中配置標籤授權條件。具體操作,請參見建立自訂權限原則

    例如:以下權限原則表示允許對綁定了標籤owner:aliceenvironment:production的ECS執行個體進行管理操作。

    {
    	"Effect": "Allow",
    	"Action": "ecs:*",
    	"Resource": "*",
    	"Condition": {
    		"StringEquals": {
    			"acs:ResourceTag/owner": [
    				"alice"
    			],
    			"acs:ResourceTag/environment": [
    				"production"
    			]
    		}
    	}
    }
  3. 建立RAM使用者並授權。

    RAM控制台建立RAM使用者,然後為該RAM使用者添加自訂權限原則。具體操作,請參見建立RAM使用者為RAM使用者授權

最佳實務

雲端服務

標籤授權樣本

Elastic Compute Service

Elastic Container Instance

通過標籤實現RAM使用者鑒權

Auto Scaling

通過標籤鑒權設定伸縮組的系統管理權限

Server Migration Center

通過標籤實現精微調權限管理

雲資料庫RDS

使用標籤對RDS執行個體進行分組授權