PUT Bucket consistency
PUT Bucket consistency 要求を使用すると、バケットで実行される処理に適用する整合性レベルを指定できます。
新たに作成したオブジェクトに対しては、リードアフターライト整合性を保証するようにデフォルトの整合性制御が設定されます。
この処理を完了するには、 s3 : PutBucketConsistency 権限または root アカウントが必要です。
リクエスト
。 x-ntap-sg-consistency
パラメータには次のいずれかの値を指定する必要があります。
整合性制御 | 説明 |
---|---|
すべて |
すべてのノードが即座にデータを受け取り、受け取れない場合は要求が失敗します。 |
strong-global |
すべてのサイトのすべてのクライアント要求について、リードアフターライト整合性が保証されます。 |
strong-site |
1 つのサイト内のすべてのクライアント要求について、リードアフターライト整合性が保証されます。 |
read-after-new-write の場合 |
(デフォルト)新規オブジェクトにはリードアフターライト整合性を、オブジェクトの更新には結果整合性を提供します。高可用性が確保され、データ保護が保証されます。ほとんどの場合に推奨されます。 |
利用可能 |
新規オブジェクトとオブジェクトの更新の両方について結果整合性を提供します。S3バケットの場合は、必要な場合にのみ使用します(読み取り頻度の低いログ値を含むバケットや、存在しないキーに対するHEAD処理やGET処理など)。S3 FabricPool バケットではサポートされません。 |
-
注: * 一般的には、「 read-after-new-write 」整合性制御値を使用する必要があります。要求が正しく動作しない場合は、可能であればアプリケーションクライアントの動作を変更します。または、 API 要求ごとに整合性制御を指定するようにクライアントを設定します。バケットレベルの整合性制御は最後の手段と考えてください。
要求例
PUT /bucket?x-ntap-sg-consistency=strong-global HTTP/1.1 Date: date Authorization: authorization string Host: host