Skip to main content
本製品の最新リリースがご利用いただけます。
日本語は機械翻訳による参考訳です。内容に矛盾や不一致があった場合には、英語の内容が優先されます。

オブジェクトの取得

共同作成者

S3 GET Object 要求を使用して、 S3 バケットからオブジェクトを読み出すことができます。

PartNumber要求パラメータはサポートされていません

partNumber 要求パラメータはGET Object要求ではサポートされません。マルチパートオブジェクトの特定のパートを読み出すGET要求は実行できません。501 Not Implementedエラーが返され、次のメッセージが表示されます。

GET Object by partNumber is not implemented

ユーザ指定の暗号化キーによるサーバ側の暗号化( SSE-C )の要求ヘッダー

指定した一意のキーでオブジェクトが暗号化されている場合は、 3 つのヘッダーをすべて使用します。

  • x-amz-server-side-encryption-customer-algorithm:指定します AES256

  • x-amz-server-side-encryption-customer-key:オブジェクトの暗号化キーを指定します

  • x-amz-server-side-encryption-customer-key-MD5:オブジェクトの暗号化キーのMD5ダイジェストを指定します。

重要 指定した暗号化キーが格納されることはありません。暗号化キーを紛失すると、対応するオブジェクトが失われます。お客様提供の鍵を使用してオブジェクト・データを保護する前に'サーバ側の暗号化の使用に関する考慮事項を確認してください

ユーザメタデータ内の UTF-8 文字

StorageGRID は、ユーザ定義メタデータ内のエスケープされた UTF-8 文字を解析も解釈もしません。ユーザ定義メタデータにエスケープされたUTF-8文字が含まれているオブジェクトに対してGET要求を実行した場合、からは返されません x-amz-missing-meta キーの名前または値に印刷できない文字が含まれている場合は、ヘッダーを指定します。

サポートされない要求ヘッダーです

次の要求ヘッダーはサポートされていません XNotImplemented

  • x-amz-website-redirect-location

バージョン管理

の場合 versionId サブリソースが指定されていません。バージョン管理されたバケット内のオブジェクトの最新バージョンが取得されます。オブジェクトの現在のバージョンが削除マーカーの場合は、「見つからない」ステータスがとともに返されます x-amz-delete-marker 応答ヘッダーをに設定しました true

クラウドストレージプールオブジェクトに対する GET Object の動作

オブジェクトがクラウドストレージプールに格納されている場合(情報ライフサイクル管理を使用してオブジェクトを管理する手順を参照)、 GET Object 要求の動作はオブジェクトの状態によって異なります。詳細については、「 head Object 」を参照してください。

メモ オブジェクトがクラウドストレージプールに格納され、かつそのオブジェクトのコピーがグリッドに 1 つ以上存在する場合、 GET Object 要求はクラウドストレージプールからデータを読み出す前に、グリッドからデータを読み出そうとします。
オブジェクトの状態 GET Object の動作

StorageGRID に取り込まれているがまだ ILM によって評価されていないオブジェクト、または従来のストレージプールに格納されているオブジェクト、またはイレイジャーコーディングを使用しているオブジェクト

200 OK

オブジェクトのコピーが読み出されます。

クラウドストレージプール内にあるが、まだ読み出し不可能な状態に移行していない

200 OK

オブジェクトのコピーが読み出されます。

オブジェクトを読み出し不可能な状態に移行した

403 ForbiddenInvalidObjectState

POST Object restore 要求を使用して、オブジェクトを読み出し可能な状態にリストアします。

読み出し不可能な状態からリストア中である

403 ForbiddenInvalidObjectState

POST Object restore 要求が完了するまで待ちます。

クラウドストレージプールへのリストアが完了している

200 OK

オブジェクトのコピーが読み出されます。

クラウドストレージプール内のマルチパートオブジェクトまたはセグメント化されたオブジェクト

マルチパートオブジェクトをアップロードした場合や StorageGRID が大きなオブジェクトをセグメントに分割した場合、 StorageGRID はオブジェクトのパーツまたはセグメントのサブセットをサンプリングすることでクラウドストレージプール内のオブジェクトが使用可能かどうかを判断します。GET Object要求が誤って返されることがあります 200 OK オブジェクトの一部のパートがすでに読み出し不可能な状態に移行されている場合や、オブジェクトの一部のパートがまだリストアされていない場合。

このような場合は、次のよう

  • GET Object 要求がデータの一部を返し、転送の途中で停止することがあります。

  • 後続のGET Object要求が返されることがあります 403 Forbidden