オブジェクトをバケットにアップロードした後、オブジェクトの URL を第三者と共有して、ダウンロードまたはプレビューすることができます。このトピックでは、オブジェクトストレージサービス(OSS)コンソールでオブジェクトを共有する方法について説明します。
前提条件
バケットにオブジェクトがアップロードされていること。詳細については、「オブジェクトのアップロード」をご参照ください。
手順
OSS コンソール にログインします。
左側のナビゲーションペインで、バケットリスト をクリックします。[バケット] ページで、目的のバケットを見つけてクリックします。
左側のナビゲーションペインで、[ファイル] をクリックします。次に、共有するオブジェクトの名前をクリックするか、[アクション] 列の [詳細の表示] をクリックします。
[詳細の表示] パネルで、[コピー] をクリックします。
共有するオブジェクトのアクセス制御リスト(ACL)がプライベートの場合、URL が有効な [有効期間(秒)] を設定する必要があります。URL のデフォルトの有効期間は 3,600 秒(1 時間)です。最大有効期間は 32,400 秒(9 時間)です。有効期間が長い URL を取得するには、ossutil、ossbrowser、または OSS SDK を使用することをお勧めします。
オブジェクト URL を使用してオブジェクトをプレビューする
第三者が共有したオブジェクト URL を使用してオブジェクトにアクセスしたときに、オブジェクトがダウンロードされずにプレビューされるようにするには、カスタムドメイン名をバケットにマッピングし、CNAME レコードを追加する必要があります。詳細については、「カスタムドメイン名をバケットのデフォルトドメイン名にマップする」をご参照ください。
オブジェクト URL を使用してオブジェクトをダウンロードする
第三者が共有したオブジェクト URL を使用してオブジェクトにアクセスしたときに、オブジェクトがダウンロードされるようにするには、オブジェクトの HTTP ヘッダーの Content-Disposition フィールドを
attachmentに設定する必要があります。詳細については、「オブジェクトメタデータを設定する」をご参照ください。