如果系統權限原則不能滿足您的要求,您可以建立自訂權限原則實現最小授權。使用自訂權限原則有助於實現許可權的精細化管控,是提升資源訪問安全的有效手段。本文介紹Alibaba Cloud DNS使用自訂權限原則的情境和策略樣本。
什麼是自訂權限原則
在基於RAM的存取控制體系中,自訂權限原則是指在系統權限原則之外,您可以自主建立、更新和刪除的權限原則。自訂權限原則的版本更新需由您來維護。
建立自訂權限原則後,需為RAM使用者、使用者組或RAM角色綁定權限原則,這些RAM身份才能獲得權限原則中指定的存取權限。
已建立的權限原則支援刪除,但刪除前需確保該策略未被引用。如果該權限原則已被引用,您需要在該權限原則的引用記錄中移除授權。
自訂權限原則支援版本控制,您可以按照RAM規定的版本管理機制來管理您建立的自訂權限原則版本。
操作文檔
常見自訂權限原則情境及樣本
樣本1:管理網域名稱DNS權威解析的許可權
授權某個RAM使用者在Alibaba Cloud DNS控制台的權威解析頁面,查看和編輯網域名稱,以及操作解析記錄。
{
"Version": "1",
"Statement": [
{
"Action": "alidns:*",
"Resource": "*",
"Effect": "Allow"
},
{
"Action": "ram:CreateServiceLinkedRole",
"Resource": "*",
"Effect": "Allow",
"Condition": {
"StringEquals": {
"ram:ServiceName": [
"alidns.aliyuncs.com",
"gtm.aliyuncs.com"
]
}
}
}
]
}樣本2:唯讀網域名稱DNS權威解析許可權
授權某個RAM使用者在Alibaba Cloud DNS控制台的權威解析頁面,僅能查看網域名稱和解析記錄,無法進行編輯或修改。
{
"Version": "1",
"Statement": [
{
"Action": [
"alidns:Describe*",
"alidns:Get*",
"alidns:List*",
"alidns:Query*",
"alidns:Check*",
"alidns:Search*",
"alidns:ValidateDomainCanAdd"
],
"Resource": "*",
"Effect": "Allow"
}
]
}樣本3:授權RAM使用者管理一個網域名稱的解析記錄
在
Action欄位定義RAM使用者可以執行的管理行為,如添加解析記錄、修改解析記錄、刪除解析記錄等。在
Rescource欄位定義可以被管理的網域名稱。將允許的行為限定到指定的資源上。將權限原則授權給指定的RAM使用者即可。
{
"Version": "1",
"Statement": [
{
"Effect": "Allow",
"Action": [
"alidns:AddDomainRecord",
"alidns:DeleteDomainRecord",
"alidns:DeleteSubDomainRecords",
"alidns:UpdateDomainRecord",
"alidns:UpdateDomainRecordsTTL"
],
"Resource": [
"acs:alidns:*:1413397765616316:domain/your-domainname"
]
}
]
}注意:由於許可權只能細分到網域名稱粒度,若希望RAM使用者只可以管理某一條解析記錄,如demo.example.com而不是整個example.com,則需要將deom.example.com添加為一個獨立的子網域名稱,參考子域管理,再通過上面的方式進行授權即可。
授權資訊參考
使用自訂權限原則,您需要瞭解業務的許可權管控需求,並瞭解Alibaba Cloud DNS的授權資訊。詳細內容請參見授權資訊。