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

Object Storage Service:0016-00000404

最終更新日:Dec 21, 2023

問題の説明

リクエストで指定されたオブジェクトを読み取ることはできません。

原因

読み取るオブジェクトはアーカイブオブジェクトであり、次のいずれかの原因で読み取ることができません。

  • オブジェクトを復元するためにRestoreObject操作を呼び出すことはありません。 たとえば、RestoreObjectリクエストは開始しません。 開始したRestoreObjectリクエストがタイムアウトしました。 RestoreObjectリクエストが開始されましたが、オブジェクトはまだ復元中です。

  • オブジェクトが保存されているバケットのアーカイブオブジェクトのリアルタイムアクセスを有効にしません。 バケットのアーカイブオブジェクトのリアルタイムアクセスを有効にしない場合は、RestoreObject操作を実行してオブジェクトを復元する必要があります。

この例では、次のリクエストのoss.jpgオブジェクトはArchiveストレージクラスであり、読み取ることはできません。

GET /oss.jpg HTTP/1.1
ホスト: oss-archive-example.oss-cn-hangzhou.aliyuncs.com
日付: 4月15日 (土) 2017 09:38:30 GMT
承認: OSS qn6qrrqxo2o *** k53otfjbyc:zUglwRPGkbByZxm1 + y4eyu + ***** 

ソリューション

次のいずれかの方法を使用して、問題を解決できます。

  1. オブジェクトを復元します。

    1. RestoreObject操作を呼び出してオブジェクトを復元し、オブジェクトが復元されていることを確認します。

      x-oss-restoreリクエストヘッダーの有効期限フィールドは、オブジェクトが復元された状態のままである有効期間を指定します。

      オブジェクトが復元されると、次のレスポンスが返されます。

      HTTP/1.1 200 OK
      x-oss-request-id: 58F723829F29F18D7F00 *****
      x-oss-object-type: Normal
      x-oss-restore: 継続的な要求="false" 、有効期限="Sun、4月16日08:12:33 GMT" 2017
      日付: 4月15日 (土) 2017 09:38:30 GMT
      最終変更: 4月15日土曜日2017 06:07:48 GMT
      ETag: "5B3C1A2E0763E1B002CC607C *****"
      コンテンツタイプ: image/jpg
      コンテンツ-長さ: 344606
      サーバー: AliyunOSS
      [354606バイトのオブジェクトデータ] 
    2. 有効期間が終了する前にGETリクエストを開始します。

  2. アーカイブオブジェクトのリアルタイムアクセスを有効にする: オブジェクトが保存されているバケットのアーカイブオブジェクトのリアルタイムアクセスを有効にします。 アーカイブオブジェクトのリアルタイムアクセスが有効になった後、RestoreObject操作を呼び出すことなく、バケット内のすべてのアーカイブオブジェクトを読み取ることができます。 詳細については、「アーカイブオブジェクトのリアルタイムアクセス」をご参照ください。

関連ドキュメント