為細分賬號權限,提升賬號安全性,您可以通過訪問控制RAM(Resource Access Management)將云數據庫MongoDB的管理權限授權給RAM用戶(子賬號),使用RAM用戶管理云數據庫MongoDB實例。
前提條件
已創建RAM用戶,如何創建,請參見創建RAM用戶。
為RAM用戶授權
使用RAM管理員登錄RAM控制臺。
在左側導航欄,選擇 。
在用戶頁面,單擊目標RAM用戶操作列的添加權限。
您也可以選中多個RAM用戶,單擊用戶列表下方的添加權限,為RAM用戶批量授權。
在新增授權面板,為RAM用戶添加權限。
選擇資源范圍。
賬號級別:權限在當前阿里云賬號內生效。
資源組級別:權限在指定的資源組內生效。
重要指定資源組授權生效的前提是該云服務及資源類型已支持資源組,詳情請參見支持資源組的云服務。資源組授權示例,請參見使用資源組限制RAM用戶管理指定的ECS實例。
選擇授權主體。
授權主體即需要添加權限的RAM用戶。系統會自動選擇當前的RAM用戶。
選擇權限策略。
權限策略是一組訪問權限的集合,分為以下兩種。支持批量選中多條權限策略。
單擊確認新增授權。
單擊關閉。
系統權限策略
系統權限策略針對所有云數據庫MongoDB資源進行RAM授權,云數據庫MongoDB提供如下兩種系統權限策略。
- AliyunMongoDBFullAccess:為RAM用戶授予云數據庫MongoDB的完全管理權限。
- AliyunMongoDBReadOnlyAccess:為RAM用戶授予云數據庫MongoDB的只讀訪問權限。
自定義RAM授權策略
您可以根據業務需求自定義授權策略,僅向RAM用戶授予指定實例的具體操作權限。關于自定義授權策略語法,請參見Policy結構和語法。
RAM授權MongoDB Resource的方式
目前RAM對云數據庫MongoDB進行授權的資源類型僅支持dbinstance(實例)一種。在通過RAM進行授權時,可以在策略的
Resource
字段中進行描述,資源的描述方式如下。資源類型 | 授權策略中的資源描述方式 |
dbinstance | acs:dds:$regionid:$accountid:dbinstance/$dbinstanceid |
參數說明如下。
參數名稱 | 說明 |
$regionid | 地域ID,可以用* 表示。 |
$dbinstanceid | 實例ID,可以用* 表示。 |
$accountid | 云賬號的數字ID,可以用* 表示。 |
可授權的Action
在RAM中,您可以對一個云數據庫MongoDB資源進行如下Action的授權。
Action | 功能描述 |
CreateDBInstance | 創建實例。 |
ModifyDBInstanceSpec | 變更實例配置。 |
DeleteDBInstance | 刪除實例。 |
DescribeDBInstances | 查詢實例。 |
RestartDBInstance | 重啟實例。 |
DescribeSecurityIps | 查詢白名單。 |
ModifySecurityIps | 修改白名單。 |
ResetAccountPassword | 重置密碼。 |
DescribeBackupPolicy | 查詢備份策略。 |
ModifyBackupPolicy | 修改備份策略。 |
CreateBackup | 創建備份。 |
RestoreDBInstance | 恢復實例。 |
DescribeAccounts | 查詢賬號信息。 |
DescribeDBInstancePerformance | 查詢實例狀態。 |
DescribeReplicaSetRole | 查詢實例主從屬性。 |
ModifyDBInstanceDescription | 修改實例描述。 |
ModifyAccountDescription | 修改賬號信息。 |
DescribeDBInstanceAttribute | 查詢實例屬性。 |
RenewDBInstance | 續費實例。 |
ModifyDBInstanceNetworkType | 修改實例網絡類型。 |
文檔內容是否對您有幫助?