すべてのプロダクト
Search
ドキュメントセンター

Object Storage Service:RAM ロールを使用した OSS のクロスアカウントアクセス

最終更新日:May 07, 2026

デフォルトでは、Object Storage Service (OSS) リソースの所有者のみがそのリソースにアクセスできます。Resource Access Management (RAM) ロールとロールの引き受け機能を使用して、OSS リソースへのクロスアカウントアクセスを安全に付与できます。この方法は、社内部門間での連携や外部パートナーへのアクセス許可が必要なビジネスシナリオに有効です。

ソリューション概要

たとえば、Alibaba Cloud アカウント B に Alibaba Cloud アカウント A が所有するリソースへのアクセス権限を付与する場合、以下のコアステップに従います。

  1. アカウント A は、アカウント B を信頼する RAM ロールを作成し、そのロールに OSS へのアクセス権限を付与します。

  2. アカウント B は、RAM ユーザーにロールを引き受ける権限を付与します。その後、そのユーザーはアカウント A の RAM ロールを引き受けて、指定された OSS リソースにアクセスします。

実装手順

ステップ 1:RAM ロールの作成と権限付与

アカウント A は、アカウント B を信頼する RAM ロールを作成し、そのロールに OSS アクセス権限を割り当てる必要があります。構成が完了すると、アカウント B はこのロールを引き受けることで、アカウント A の OSS リソースに安全にアクセスできます。

  1. RAM ロールの作成

    1. RAM ロール ページに移動し、ロールの作成 をクリックします。

    2. Principal Typeアカウント を選択します。Principal Name他の Alibaba Cloud アカウント を選択し、Alibaba Cloud アカウント B の ID(例:170593091407****)を入力します。

      説明

      RAM ロールを作成後、デフォルトでアカウント B に属するすべての RAM ユーザーおよび RAM ロールがこのロールを引き受けることができます。特定の RAM ユーザーまたはロールのみにロールの引き受けを許可する場合は、RAM ロールの信頼ポリシーを変更する必要があります。詳細については、「RAM ロールの信頼できるエンティティを Alibaba Cloud アカウントに変更する」をご参照ください。

    3. OK をクリックします。ロール名を入力し、OK をクリックしてロールを作成します。

  2. RAM ロールへの権限付与

    以下は、OSS の読み取り専用システムポリシーを使用して権限を付与する手順です。カスタムポリシーを付与する場合は、「カスタムポリシーの付与」をご参照ください。

    1. RAM ロール ページに移動します。対象の RAM ロールを見つけ、[操作] 列で 許可を与える をクリックします。

    2. AliyunOSSReadOnlyAccess ポリシーを検索して選択し、Grant permissions をクリックします。

ステップ 2:RAM ロールの引き受けによるクロスアカウントアクセス

アカウント B は、RAM ユーザーを新規作成するか既存のユーザーを使用し、そのユーザーにロールを引き受ける権限を付与する必要があります。権限付与後、RAM ユーザーはアカウント A の RAM ロールを引き受けて OSS リソースにアクセスできます。

  1. RAM ユーザーの作成

    1. RAM ユーザー ページに移動し、[ユーザーの作成] をクリックします。

    2. ログイン名 を入力し、[アクセスモード] を選択します。この例では、[コンソールアクセス] を選択します。

    3. [OK] をクリックしてユーザーを作成します。

  2. RAM ユーザーへのロール引き受け権限の付与

    1. RAM ユーザー ページに移動します。対象の RAM ユーザーを見つけ、[操作] 列で [権限の追加] をクリックします。

    2. AliyunSTSAssumeRoleAccess ポリシーを検索して選択し、Grant permissions をクリックします。

ステップ 3:クロスアカウントアクセスの確認

権限の構成が完了したら、アカウント B の RAM ユーザーを使用してアカウント A の OSS リソースにアクセスできます。以下は、コンソールからアクセスを確認する手順です。

  1. Alibaba Cloud ログインページ にアクセスし、アカウント B の RAM ユーザーとしてログインします。

  2. 右上隅でプロフィール画像をクリックし、[アイデンティティの切り替え] をクリックします。Alibaba Cloud アカウント A の情報と RAM ロール名を入力し、[送信] をクリックします。

  3. バケット ページに移動し、アカウント A が承認した OSS リソースにアクセスします。

参照

バケットポリシーを使用した部門間データ共有