閱讀804 返回首頁    go 阿裏雲 go 技術社區[雲棲]


不同賬號間的雲資源授權方法

阿裏雲的訪問控製RAM產品可以實現資源的分配和授權,在一個特殊的業務背景下,資源也可以實現跨賬號的授權使用.

背景:

1.A公司,作為甲方Party A,出資購買雲資源,對雲資源具有所有權,但不實際管理,需要乙方配合.
2.B公司,作為乙方Party B,要管理A公司的雲資源,需要A公司授權雲資源的使用,對雲資源具有使用權
3.B公司的員工,作為實際操作人員,需要對具體實例進行管理.
以上這種情況,通過RAM是否可以實現呢?
答案是:yes

方法是:

1.使用RAM角色做跨賬號授權
2.使用子賬號資源授權

過程

1.準備兩個測試主賬號
PartyA賬號:cloudtec****@aliyun.com UID:444***
PartyB賬號:middlegr***@aliyun-test.com UID:10713766795707***
2.在RAM控製台創建角色
image.png
3.選擇其他雲賬號授信
1
4.成功創建角色
image.png
生成臨時授權STS策略,用於扮演該角色.授權角色信息為:

{
  "Statement": [
    {
      "Action": "sts:AssumeRole",
      "Effect": "Allow",
      "Principal": {
        "RAM": [
          "acs:ram::1071376679570***:root"
        ]
      }
    }
  ],
  "Version": "1"
}

授權ECS管理權限
image.png
5.創建了扮演角色,再在Party B賬號中創建子賬號Buser(記得開啟控製台登錄)
image.png
6.授權Buser子賬號AliyunSTSAssumeRoleAccess權限
image.png
7.Buser子賬號登錄,選擇切換身份
image.png
輸入對應的A賬戶信息
image.png
看到查詢結果
image.png

結論

這樣,Buser賬號就具有了管理A賬號實例的能力,
當Buser員工離職,B賬號隻需要關閉Buser賬號即可.
當A公司需要更換B公司或對B公司的授權範圍發生變更,隻需要更新授權策略即可.

更詳細的授權策略功能可見

https://help.aliyun.com/document_detail/28652.html

名詞解釋:

RAM角色(RAM-Role)
RAM角色是一種虛擬用戶(或影子賬號),它是RAM用戶類型的一種。這種虛擬用戶有確定的身份,也可以被賦予一組權限(Policy),但它沒有確定的身份認證密鑰(登錄密碼或AccessKey)。與普通RAM用戶的差別主要在使用方法上,RAM角色需要被一個授信的實體用戶扮演,扮演成功後實體用戶將獲得RAM角色的臨時安全令牌,使用這個臨時安全令牌就能以角色身份訪問被授權的資源。

最後更新:2017-08-13 22:20:58

  上一篇:go  阿裏雲裏麵的各種“碼”——阿裏雲推薦碼、阿裏雲邀請碼及阿裏雲幸運券是什麼
  下一篇:go  DPOS委托權益證明 vs POW工作量證明