OSS は、データ整合性を検証するために ETag、MD5、CRC-64 をサポートしています。
|
検証方法 |
ユースケース |
説明 |
|
ETag |
オブジェクトコンテンツの変更を検出します。 |
ETag は、オブジェクトが作成されたときに生成され、オブジェクトコンテンツを識別します。PutObject で作成されたオブジェクトの場合、ETag はコンテンツの MD5 ハッシュです。他の方法で作成されたオブジェクトの場合、ETag は特定のアルゴリズムから導出された一意の値です。 説明
ETag はコンテンツの変更を検出できますが、データ整合性を検証するには、MD5 ハッシュを使用してください。 |
|
MD5 |
データ整合性を検証します。 |
オブジェクトをアップロードする際、Content-MD5 リクエストヘッダーに MD5 ハッシュを含めてください。OSS は受信したデータの MD5 ハッシュを計算し、Content-MD5 の値と比較します。2 つの値が一致した場合にのみ、アップロードが成功します。 説明
MD5 を使用してデータ整合性を検証する方法の詳細については、「Checking OSS MD5 consistency」をご参照ください。 |
|
CRC-64 |
データ整合性を検証します。 |
OSS は、サポートされている任意の方法でアップロードされた各オブジェクトの CRC-64 値を返します。この値をローカルで計算した CRC-64 と比較して、アップロードされたデータが破損していないことを検証してください。 説明
マルチパートアップロードの場合、すべてのパートに CRC-64 値がある場合、OSS は完全なオブジェクトの CRC-64 値を返します。 CRC-64 を使用してデータ整合性を検証する方法の詳細については、「Check data integrity by using CRC-64」をご参照ください。 |