アプリケーション ソフトウェアまたはユーザーがある時点で誤ってオブジェクトを削除または置換する心配がある場合は、Cloud Storage の次の機能を利用してデータを保護してください。
削除(復元可能)では、最近削除されたすべてのオブジェクトを一定期間保持することで、偶発的な削除や悪意のある削除からデータを保護します。デフォルトでは、この機能はバケットレベルで適用されます。この期間中は、削除されたオブジェクトを復元できます。復元可能な形で削除されたオブジェクトを復元する方法については、復元可能な形で削除されたオブジェクトを使用するをご覧ください。
バケットロック: 保持期間を指定する保持ポリシーをバケットに適用できます。指定した時間を経過するまでバケット内の各オブジェクトを削除または置換できません。
オブジェクト保持ロック: 保持期限の日時を指定する保持構成を個々のオブジェクトに設定できます。指定した日時になるまでオブジェクトを削除または置換できません。
オブジェクト保留を個々のオブジェクトに適用すると、保留が削除されるまで誰もオブジェクトを削除、置換できません。
オブジェクトのバージョニングは、古いバージョンのオブジェクトを保持するためバケットで有効にできます。オブジェクトのライブ バージョンが削除または置換されるとき、そのバケットでバージョニングが有効になっていると、非現行バージョンになります。オブジェクトのライブ バージョンを誤って削除した場合は、非現行バージョンをコピーしてライブ バージョンに戻すことができます。
オブジェクトのバージョニングによってストレージ コストは増加しますが、古いバージョンのオブジェクトを削除するようにオブジェクトのライフサイクル管理を構成すると、ある程度は軽減できます。考えられる設定については、オブジェクトの削除のライフサイクル構成例をご覧ください。
オブジェクトのライフサイクル管理をバケットに構成すると、オブジェクトの削除をより自動的に管理できます。ライフサイクル構成を定義すると、オブジェクトが条件と一致する場合にのみ、Cloud Storage は指定された操作(オブジェクトの削除など)を実行します。
Cloud Storage には、次のようにオブジェクトのストレージ クラスの管理に役立つ機能もあります。
バケットにオブジェクトのライフサイクル管理を構成すると、よりアクセス頻度の低いストレージ クラスへのオブジェクトの移動を自動的に制御できます。ライフサイクルの構成を定義すると、Cloud Storage は、オブジェクトが条件を満たしている場合にのみ、指定されたアクションを実行します(たとえば、よりアクセス頻度の低いストレージ クラスをオブジェクトに設定します)。
バケットで Autoclass を有効にすると、Cloud Storage はバケット内のオブジェクトのストレージ クラスを自動的に管理します。