バケットバージョニング

[更新:2025年04月01日]

バケットバージョニング機能について

バケットバージョニング機能は バケット内のオブジェクトにおいて複数のバージョンを保持できる仕組みです。この機能を有効にすることで、意図しないオブジェクトの上書きや削除が実行された場合でも、復旧・復元させることが可能になります。

バージョニングステータス

バージョニングは、バケット単位で以下の3つの状態のいずれかに設定されます。

注釈

設定はバケット単位となります。オブジェクト単位での設定はできません。

ステータス

説明

Unversioned

初期状態のステータス。バージョニングは無効になっています。

Enabled

バージョニングが有効になっています。

Suspended

バージョニングが一時停止状態になっています。
※この状態ではオブジェクトの新しいバージョンが作成されることはありません。また、過去のバージョンが自動的に削除されることもありません。

注意

一度バージョニングを有効にしたバケット(Enabledへの変更だけではなく直接Suspendedへ変更した場合も含む)はバージョニング無効の状態(Unversioned)に戻すことはできません。バージョニングを使用しない場合は一時停止状態(Suspended)にする必要があります。

関連情報

さくらのナレッジにて、AWS CLIによる基本的な使い方を紹介しています。