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

Object Storage Service:マルチパートアップロードを使用してオブジェクトをアップロードするときに、「OSSで公開ヘッダーのetagを設定してください」というエラーメッセージが表示された場合はどうすればよいですか?

最終更新日:Dec 22, 2023

問題の説明

OSSコンソールでクロスオリジンリソース共有 (CORS) ルールを設定すると、マルチパートアップロード機能を使用してオブジェクトをアップロードすると、次のエラーメッセージが表示されます。

OSSで公開ヘッダーのetagを設定してください

原因

  • Exposed HeadersはETagに設定されていません。 したがって、クライアントはアップロード中にETag値を取得できません。

  • 既存のCORSルールは互いに矛盾する。

解決策

  • 次の手順を実行して、Exposed HeadersをETagに設定します。

    1. OSS コンソールにログインします。

    2. 左側のナビゲーションウィンドウで、[バケット] をクリックします。 [バケット] ページで、管理するバケットの名前をクリックします。

    3. [コンテンツセキュリティ] > [クロスオリジンリソース共有 (CORS)] を選択し、[ルールの作成] をクリックします。

      説明

      ルールが作成されたら、[操作] 列の [編集] をクリックしてルールを編集します。

    4. [ルールの作成] パネルで、CORSパラメーターを設定します。

      • [ソース]* に設定します。

      • 許可されたメソッドのすべてのオプション: GETPUTDELETEPOSTHEADを選択します。

      • [許可ヘッダー]* に設定します。

      • 公開ヘッダーをETagに設定します。 image.png

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

  • 複数のCORSルールが存在する場合は、ルールが競合する可能性があるため、不要なルールを削除します。