オブジェクトの取得
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 によって評価されていないオブジェクト、または従来のストレージプールに格納されているオブジェクト、またはイレイジャーコーディングを使用しているオブジェクト |
オブジェクトのコピーが読み出されます。 |
クラウドストレージプール内にあるが、まだ読み出し不可能な状態に移行していない |
オブジェクトのコピーが読み出されます。 |
オブジェクトを読み出し不可能な状態に移行した |
POST Object restore 要求を使用して、オブジェクトを読み出し可能な状態にリストアします。 |
読み出し不可能な状態からリストア中である |
POST Object restore 要求が完了するまで待ちます。 |
クラウドストレージプールへのリストアが完了している |
オブジェクトのコピーが読み出されます。 |
クラウドストレージプール内のマルチパートオブジェクトまたはセグメント化されたオブジェクト
マルチパートオブジェクトをアップロードした場合や StorageGRID が大きなオブジェクトをセグメントに分割した場合、 StorageGRID はオブジェクトのパーツまたはセグメントのサブセットをサンプリングすることでクラウドストレージプール内のオブジェクトが使用可能かどうかを判断します。GET Object要求が誤って返されることがあります 200 OK
オブジェクトの一部のパートがすでに読み出し不可能な状態に移行されている場合や、オブジェクトの一部のパートがまだリストアされていない場合。
このような場合は、次のよう
-
GET Object 要求がデータの一部を返し、転送の途中で停止することがあります。
-
後続のGET Object要求が返されることがあります
403 Forbidden
。