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

StorageGRID での S3 オブジェクトロックの要件

グローバル S3 オブジェクトロック設定を有効にするための要件、準拠した ILM ルールと ILM ポリシーを作成するための要件、および S3 オブジェクトロックを使用するバケットとオブジェクトに StorageGRID が課す制限事項を確認する必要があります。

グローバルS3オブジェクトロック設定を使用するための要件

  • S3テナントがS3オブジェクトロックを有効にしたバケットを作成するには、事前にGrid ManagerまたはGrid Management APIを使用してグローバルS3オブジェクトロック設定を有効にする必要があります。

  • グローバルなS3オブジェクトロック設定を有効にすると、すべてのS3テナントアカウントがS3オブジェクトロックを有効にしたバケットを作成できるようになります。

  • グローバルS3オブジェクトロック設定を有効にすると、その設定を無効にすることはできません。

  • アクティブなすべての ILM ポリシーのデフォルトルールが準拠している(つまり、デフォルトルールが S3 オブジェクトロックが有効になっているバケットの要件に準拠している)場合を除き、グローバル S3 オブジェクトロックを有効にすることはできません。

  • グローバルな S3 オブジェクトロック設定が有効になっている場合、ポリシー内のデフォルトルールが準拠していない限り、新しい ILM ポリシーを作成したり、既存の ILM ポリシーをアクティブ化したりすることはできません。グローバルな S3 オブジェクトロック設定が有効になると、ILM ルールと ILM ポリシーのページに、どの ILM ルールが準拠しているかが表示されます。

ILM規則に準拠するための要件

グローバルなS3オブジェクトロック設定を有効にする場合は、すべてのアクティブなILMポリシーのデフォルトルールが準拠していることを確認する必要があります。準拠ルールは、S3オブジェクトロックが有効になっているバケットと、レガシーコンプライアンスが有効になっている既存のバケットの両方の要件を満たします:

  • 少なくとも2つの複製オブジェクトコピー、または1つの消去符号化コピーを作成する必要があります。

  • これらのコピーは、配置指示の各行の期間中、Storage Node上に存在し続けなければなりません。

  • オブジェクトのコピーはクラウドストレージプールに保存できません。

  • 配置指示の少なくとも1行は、*Ingest time*を基準時間として、0日目から開始する必要があります。

  • 配置指示書には、少なくとも1行に「永久」という文言が含まれていなければなりません。

ILMポリシーの要件

グローバルなS3オブジェクトロック設定が有効になっている場合、アクティブなILMポリシーと非アクティブなILMポリシーの両方に、準拠ルールと非準拠ルールの両方を含めることができます。

  • 有効なILMポリシーまたは無効なILMポリシーにおけるデフォルトルールは、準拠している必要があります。

  • 非準拠ルールは、S3 Object Lockが有効になっていないバケット、または従来のコンプライアンス機能が有効になっていないバケット内のオブジェクトにのみ適用されます。

  • 準拠ルールはどのバケット内のオブジェクトにも適用できます。バケットに対して S3 Object Lock または従来のコンプライアンスを有効にする必要はありません。

S3オブジェクトロックが有効になっているバケットの要件

  • StorageGRID システムでグローバル S3 オブジェクトロック設定が有効になっている場合は、テナントマネージャー、テナント管理 API、または S3 REST API を使用して、S3 オブジェクトロックを有効にしたバケットを作成できます。

  • S3オブジェクトロックを使用する場合は、バケットを作成する際にS3オブジェクトロックを有効にする必要があります。既存のバケットに対してS3オブジェクトロックを有効にすることはできません。

  • バケットに対して S3 オブジェクトロックが有効になっている場合、StorageGRID はそのバケットのバージョン管理を自動的に有効にします。S3 オブジェクトロックを無効にしたり、バケットのバージョン管理を一時停止したりすることはできません。

  • オプションとして、テナントマネージャー、テナント管理API、またはS3 REST APIを使用して、各バケットのデフォルトの保持モードと保持期間を指定できます。バケットのデフォルトの保持設定は、独自の保持設定を持たない、バケットに追加された新しいオブジェクトにのみ適用されます。オブジェクトのバージョンごとに、アップロード時に保持モードと保持期限を指定することで、これらのデフォルト設定を上書きできます。

  • S3 Object Lockが有効になっているバケットでは、バケットのライフサイクル設定がサポートされています。

  • CloudMirror レプリケーションは、S3 オブジェクトロックが有効になっているバケットではサポートされていません。

S3オブジェクトロックが有効になっているバケット内のオブジェクトの要件

  • オブジェクトのバージョンを保護するには、バケットのデフォルトの保持設定を指定するか、オブジェクトのバージョンごとに保持設定を指定できます。オブジェクトレベルの保持設定は、S3クライアントアプリケーションまたはS3 REST APIを使用して指定できます。

  • 保持設定は、個々のオブジェクトバージョンに適用されます。オブジェクトのバージョンには、保持期限と法的保留設定の両方を設定できる場合もあれば、どちらか一方のみを設定できる場合、あるいはどちらも設定できない場合もあります。オブジェクトに対して保持期限または法的保留設定を指定すると、リクエストで指定されたバージョンのみが保護されます。オブジェクトの新しいバージョンを作成できますが、以前のバージョンのオブジェクトはロックされたままです。

S3オブジェクトロックが有効になっているバケット内のオブジェクトのライフサイクル

S3 Object Lockが有効になっているバケットに保存された各オブジェクトは、以下の段階を経ます:

  1. オブジェクトの取り込み

    S3オブジェクトロックが有効になっているバケットにオブジェクトバージョンが追加されると、保持設定は次のように適用されます:

    • オブジェクトに対して保持設定が指定されている場合、オブジェクトレベルの設定が適用されます。デフォルトのバケット設定はすべて無視されます。

    • オブジェクトに対して保持設定が指定されていない場合、デフォルトのバケット設定が存在すれば、それが適用されます。

    • オブジェクトまたはバケットに対して保持設定が指定されていない場合、そのオブジェクトはS3 Object Lockによって保護されません。

    保持設定が適用されている場合、オブジェクトと S3 ユーザー定義メタデータの両方が保護されます。

  2. オブジェクトの保持と削除

    保護対象オブジェクトの複数のコピーが、指定された保存期間の間、StorageGRID によって保存されます。オブジェクトのコピーの正確な数と種類、および保存場所は、有効な ILM ポリシーの準拠ルールによって決定されます。保護対象オブジェクトが保持期限日前に削除できるかどうかは、その保持モードによって異なります。

    • オブジェクトが法的保留状態にある場合、その保持モードに関係なく、誰もそのオブジェクトを削除することはできません。