當一個企業希望將部分業務授權給另一個企業時,可以使用RAM角色進行跨阿里雲帳號授權來管理資源的授權及訪問。
前提条件
使用阿里雲帳號設定帳號別名(企業別名)。具體操作,請參見查看和修改預設網域名稱 。
背景信息
企業A購買了多種阿里雲資源來開展業務,例如:ECS執行個體、RDS執行個體、SLB執行個體和OSS儲存空間等。企業A希望將部分業務授權給企業B。
企業A有如下要求:
- 企業A希望能專註於業務系統,僅作為資源Owner。企業A希望可以授權帳號B來操作部分業務,例如:雲資源營運、監控以及管理等。
- 企業A希望當企業B的員工加入或離職時,無需做任何許可權變更。企業B可以進一步將企業A的資源存取權限分配給企業B的RAM使用者(員工或應用),並可以精細控制其員工或應用對資源的訪問和操作許可權。
- 企業A希望如果雙方合約終止,企業A隨時可以撤銷企業B的授權。
解決方案
企業A需要授權企業B的員工對ECS進行操作。假設企業A和企業B下分別有一個阿里雲帳號A和阿里雲帳號B。
- 企業A的阿里雲帳號ID為
123456789012****
,帳號別名(企業別名)為company-a
。 - 企業B的阿里雲帳號ID為
134567890123****
,帳號別名(企業別名)為company-b
。
- 阿里雲帳號A建立一個RAM角色,並為RAM角色授予合適的許可權,允許阿里雲帳號B使用該角色。
具體操作,請參見跨阿里雲帳號授權。
- 如果阿里雲帳號B下的某個員工(RAM使用者)需要使用該RAM角色,那麼阿里雲帳號B可以自主進行授權控制。阿里雲帳號B下的RAM使用者將扮演RAM角色來操作阿里雲帳號A的資源。
具體操作,請參見跨阿里雲帳號訪問資源。
- 如果企業A與企業B的合作終止,企業A只需要撤銷阿里雲帳號B對RAM角色的使用。此時阿里雲帳號B下的所有RAM使用者對RAM角色的使用許可權將被自動撤銷。
具體操作,請參見撤銷跨阿里雲帳號授權 。
跨阿里雲帳號授權
跨阿里雲帳號訪問資源
對阿里雲帳號B的RAM使用者Alice
進行授權後,RAM使用者通過切換角色便可以訪問阿里雲帳號A下的ECS資源。
撤銷跨阿里雲帳號授權
阿里雲帳號A可以撤銷阿里雲帳號B對RAM角色ecs-admin
的使用。