全部產品
Search
文件中心

Object Storage Service:基於RAM角色實現跨帳號訪問OSS

更新時間:Jan 15, 2026

OSS資源預設僅允許資源所屬帳號訪問。通過RAM角色授權以及跨帳號角色扮演機制,可安全實現跨帳號訪問OSS資源,滿足企業內部門間協作或外部夥伴訪問的業務需求。

方案概覽

以阿里雲帳號A授權帳號B訪問為例,實現流程包括以下核心步驟:

  1. 帳號A建立信任主體為帳號B的RAM角色,並為該角色授予OSS存取權限。

  2. 帳號B為RAM使用者授予角色扮演許可權,該使用者通過扮演帳號A的RAM角色訪問指定OSS資源。

image

方案實現

步驟一:建立RAM角色並授權

帳號A需要建立信任主體為帳號B的RAM角色,並為該角色指派OSS資源存取權限。完成配置後,帳號B可通過扮演該角色安全訪問帳號A的OSS資源。

  1. 建立RAM角色

    1. 前往RAM角色列表,單擊建立角色

    2. 選擇信任主體類型雲帳號信任主體名稱其他云账号,輸入帳號B的ID,如170593091407****

      說明

      RAM角色建立後,預設允許帳號B的所有RAM使用者、RAM角色扮演該角色。如需限制僅特定RAM使用者或角色可扮演,需修改已建立RAM角色的信任策略。具體操作請參見修改RAM角色的可信實體為阿里雲帳號

    3. 單擊确定,輸入角色名稱,然後單擊确定,完成角色建立。

  2. 為RAM角色授權

    以下樣本使用OSS唯讀許可權系統策略進行授權。如需自訂權限原則,請參見授權自訂權限原則

    1. 前往RAM角色列表,搜尋目標RAM角色名稱,在目標RAM角色的操作列單擊新增授權

    2. 搜尋AliyunOSSReadOnlyAccess權限原則,勾選權限原則後,單擊確認新增授權

步驟二:扮演RAM角色實現跨帳號訪問

帳號B需要建立RAM使用者(可使用現有RAM使用者),並為該使用者授予角色扮演許可權。完成授權後,該使用者可通過扮演帳號A的RAM角色訪問相應OSS資源。

  1. 建立RAM使用者

    1. 前往RAM使用者列表,單擊建立使用者

    2. 輸入登录名称,按需選擇訪問方式,此處以控制台訪問為例進行介紹。

    3. 單擊確定,完成使用者建立。

  2. 為RAM使用者授予角色扮演許可權

    1. 前往RAM使用者列表,搜尋目標RAM使用者名稱稱,在目標RAM使用者的操作列單擊添加許可權

    2. 搜尋AliyunSTSAssumeRoleAccess權限原則,勾選權限原則後,單擊確認新增授權

步驟三:驗證跨帳號訪問

完成許可權配置後,即可使用帳號B的RAM使用者訪問帳號A的OSS資源。以下通過控制台訪問方式進行驗證。

  1. 前往阿里雲登入頁面,使用帳號B的RAM使用者進行登入。

  2. 在右上方頭像處單擊切換身份,輸入帳號A的帳號資訊和角色名稱後單擊提交,完成角色切換。

  3. 前往Bucket列表,即可訪問帳號A授權的OSS資源。

相關文檔

基於Bucket Policy實現跨部門資料共用