通過自訂管控策略(Control Policy)限制訪問資源的許可權邊界。Tablestore支援限制訪問時的TLS版本、限制只能建立使用非公網訪問的執行個體等管控策略,請根據實際配置。
背景資訊
資來源目錄管控策略是一種基於資源結構(資源夾或成員)的存取控制策略,可以統一管理資來源目錄各層級內資源訪問的許可權邊界。更多資訊,請參見管控策略概述。
管控策略文法
管控策略由效果(Effect)、操作(Action)、資源(Resource)和條件(Condition)等基本元素組成。更多資訊,請參見管控策略語言。
組成部分
元素名稱 | 說明 |
效果(Effect) | 授權效果包括允許(Allow)和拒絕(Deny)兩種。 |
操作(Action) | 操作是指對具體資源的操作。更多資訊,請參見Action定義。 |
資源(Resource) | 資源是指被授權的具體對象。更多資訊,請參見Resource定義。 |
條件(Condition) | 條件是指授權生效的條件。更多資訊,請參見管控策略樣本。 |
管控策略樣本
Tablestore目前支援限制訪問時的TLS版本、限制只能建立非公網訪問的執行個體等管控策略,請根據實際配置。
限制訪問時的TLS版本
通過自訂管控策略限制只允許在指定的TLS版本上訪問Tablestore,用於增強Tablestore訪問安全性。
以下樣本用於限制請求必須通過TLSv1.2和TLSv1.3版本訪問Tablestore。如果用戶端請求使用TLSv1.2之前版本訪問或者使用TLSv1.3之後版本訪問Tablestore,則請求失敗。
{
"Version": "1",
"Statement": [
{
"Effect": "Deny",
"Action": [
"ots:*",
],
"Resource": [
"*"
],
"Condition": {
"StringNotEquals": {
"ots:TLSVersion": [
"TLSv1.2",
"TLSv1.3"
]
}
}
}
]
}
限制只能建立非公網訪問的執行個體
通過自訂管控策略限制使用者只能建立不允許公網訪問的執行個體。
{
"Version": "1",
"Statement": [
{
"Effect": "Deny",
"Action": [
"ots:InsertInstance",
"ots:CreateInstance",
"ots:UpdateInstance"
],
"Resource": "*",
"Condition": {
"Bool": {
"ots:AllowInstanceInternetAccess": [
"true"
]
}
}
}
]
}
典型使用情境
使用資來源目錄前,需要完成如下準備工作:
已收到使用資來源目錄的邀請記錄。
請使用經過企業實名認證的阿里雲帳號開通資來源目錄。個人實名認證帳號不能開通資來源目錄。具體操作,請參見開通資來源目錄。
建立資源夾,搭建企業的組織圖。具體操作,請參見建立資源夾。
建立成員或者邀請已有的阿里雲帳號,並將這些成員移動到對應的資源夾下。具體操作,請參見建立成員、邀請阿里雲帳號加入資來源目錄和移動成員。
情境一:授予使用者只能通過特定TLS版本訪問Tablestore
使用管理帳號開啟管控策略。
登入資源管理主控台。
在左側導覽列,選擇
。單擊開啟管控策略。
單擊確定。
單擊重新整理,查看開啟狀態。
使用管理帳號通過指令碼編輯模式建立自訂管控策略。
在左側導覽列,選擇
。在策略列表頁簽,單擊建立策略。
在建立策略頁面,單擊指令碼編輯頁簽。
輸入如下管控策略內容,然後單擊繼續編輯基本資料。
{ "Version": "1", "Statement": [ { "Effect": "Deny", "Action": [ "ots:*", ], "Resource": [ "*" ], "Condition": { "StringNotEquals": { "ots:TLSVersion": [ "TLSv1.2", "TLSv1.3" ] } } } ] }
輸入管控策略名稱和備忘。
根據實際檢查並最佳化管控策略內容。
使用管理帳號將管控策略綁定到資來源目錄節點(資源夾、成員)。
配置完成後,添加到資來源目錄中的成員將只能通過TLSv1.2和TLSv1.3版本訪問Tablestore。
在左側導覽列,選擇
。在策略綁定頁簽下的左側組織圖樹中,單擊目標資源夾或成員。
在右側頁面,單擊繫結原則。
在繫結原則對話方塊,選擇需要綁定的管控策略。
單擊確定。
情境二:授予使用者只能建立非公網訪問的執行個體
使用管理帳號開啟管控策略。
登入資源管理主控台。
在左側導覽列,選擇
。單擊開啟管控策略。
單擊確定。
單擊重新整理,查看開啟狀態。
使用管理帳號通過指令碼編輯模式建立自訂管控策略。
在左側導覽列,選擇
。在策略列表頁簽,單擊建立策略。
在建立策略頁面,單擊指令碼編輯頁簽。
輸入如下管控策略內容,然後單擊繼續編輯基本資料。
{ "Version": "1", "Statement": [ { "Effect": "Deny", "Action": [ "ots:InsertInstance", "ots:CreateInstance", "ots:UpdateInstance" ], "Resource": "*", "Condition": { "Bool": { "ots:AllowInstanceInternetAccess": [ "true" ] } } } ] }
輸入管控策略名稱和備忘。
根據實際檢查並最佳化管控策略內容。
使用管理帳號將管控策略綁定到資來源目錄節點(資源夾、成員)。
配置完成後,添加到資來源目錄中的成員將只能建立使用非公網訪問的Tablestore執行個體。
在左側導覽列,選擇
。在策略綁定頁簽下的左側組織圖樹中,單擊目標資源夾或成員。
在右側頁面,單擊繫結原則。
在繫結原則對話方塊,選擇需要綁定的管控策略。
單擊確定。