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

Intelligent Media Services:バケットポリシーを追加してアカウント間で OSS マテリアルを使用する

最終更新日:Jan 12, 2025

デフォルトでは、Alibaba Cloud Object Storage Service (OSS) のリソースはプライベートです。パートナーがメディアアセット編集のために OSS リソースを使用する必要がある場合は、バケットポリシーを追加して、OSS リソースが保存されている OSS バケットへのアクセスを承認できます。

背景情報

企業 B は、OSS バケットに保存されている企業 A のファイル編集素材として使用する必要があります。ただし、企業 A は OSS バケットをパブリック読み取りバケットに設定したり、ファイルを企業 B にコピーしたりしたくありません。この場合、企業 A はバケットポリシーを追加して、企業 B が OSS バケットにアクセスすることを承認できます。その後、企業 B はタイムラインで OSS バケットに保存されているこれらのマテリアルを参照できます。

OSS バケットへのアクセスをユーザーに許可するバケットポリシーを追加する

Intelligent Media Services (IMS) は、AliyunICEDefaultRole ロールを担って顧客の OSS オブジェクトにアクセスします。企業 A は、企業 B が OSS バケットにアクセスすることを承認します。このようにして、企業 B の AliyunICEDefaultRole ロールは企業 A の OSS バケットにアクセスできます。企業 A は次の手順を実行します。

  1. 企業 B に属する Alibaba Cloud アカウントの ID を取得します。

    企業 B は、Alibaba Cloud アカウントを使用して [Alibaba Cloud 管理コンソール] にログオンし、コンソールホームページの右上隅にあるプロフィール画像にポインターを移動して、Alibaba Cloud アカウントの ID を表示して記録します。

  1. 企業 B の AliyunICEDefaultRole ロールに OSS バケット内のリソースへのアクセスを承認します。

    1. [OSS コンソール] にログオンします。

    2. [バケット] ページで、管理するバケットの名前をクリックします。

    3. 左側のナビゲーションツリーで、[権限管理] > [バケットポリシー] を選択します。

    4. [バケットポリシー] タブで、[GUIで追加] をクリックし、[承認] をクリックします。

    5. [承認] パネルで、[承認済みユーザー] パラメーターを [他のアカウント] に設定し、次のロール ID を入力します。「企業 B の Alibaba Cloud アカウント ID」変数は、手順 1 で取得した ID に置き換えます。

      arn:sts::Alibaba Cloud account ID of Company B:assumed-role/AliyunICEDefaultRole/*
    6. その他のパラメーターを設定します。詳細については、「バケットポリシーを設定して他のユーザーに OSS リソースへのアクセスを許可する」をご参照ください。

    7. [OK] をクリックします。

高度な構成

  • 複数アカウントの承認: [承認済みユーザー] パラメーターを [他のアカウント] に設定した後、[他のアカウント] フィールドに複数の ID を入力できます。このようにして、複数の Alibaba Cloud アカウントの所有者は、メディアアセット編集のために OSS バケットに保存されているリソースへのアクセスを承認されます。

  • 操作権限: [承認済み操作] パラメーターを [読み取り専用 (ListObject を除く)] または [読み取り専用 (ListObject を含む)] に設定すると、企業 B は OSS バケット内のマテリアルを入力リソースとしてのみ使用できます。[承認済み操作] パラメーターを [読み取り/書き込み] に設定すると、企業 B は出力ビデオを OSS バケットに書き込むことができます。