オブジェクトの旧バージョンに関する Amazon Simple Storage Service (Amazon S3) ライフサイクル設定ルールを作成したいと考えています。
解決策
旧バージョンのオブジェクトを移行するためのライフサイクルルール
Amazon S3 では、旧バージョンを移行するために、NoncurrentVersionTransition アクションを使用します。このアクションを使用することで、指定されたストレージクラスにオブジェクトを Amazon S3 で移行するタイミングを指定できます。
以下の手順に従って、旧バージョンのオブジェクトを移行するためのライフサイクルルールを作成します。
- Amazon S3 コンソールを開きます。
- バケットのリストで、ライフサイクルルールの作成対象となるバケットを選択します。
- [管理] タブを選択し、[ライフサイクルルールを作成する] を選択します。
- [ライフサイクルルール名] にルールの名前を入力します。
- [ルールスコープを選択]:
このライフサイクルルールを特定のプレフィックスに適用する場合は、[スコープを特定のプレフィックスまたはタグに制限] を選択します。
ライフサイクルルールをバケット全体に適用する場合は、[バケット内のすべてのオブジェクトに適用] を選択します。
- [1 つまたは複数のフィルターを使用してこのルールの適用範囲を制限] を選択した場合は、プレフィックス名を入力します。
[バケット内のすべてのオブジェクトに適用] を選択した場合は、[このルールがバケット内のすべてのオブジェクトに適用されることを確認します] を選択します。
- [ライフサイクルルールのアクション] で、[ストレージクラス間で現在のバージョンのオブジェクトを移動する] を選択してライフサイクルルールを作成します。
- [ストレージクラス間で旧バージョンのオブジェクトを移動する] フィールドで以下を行います。
[ストレージクラスの移行を選択] で、目的のストレージクラスを選択します。
[オブジェクトが最新バージョンでなくなってからの日数] に、オブジェクトバージョンが最新でなくなってから S3 によって目的のストレージクラスに移行されるまでの日数を入力します。
[保持する新しいバージョンの数] で、ストレージクラスに保持するバージョンの数を選択します。
- [ルールの作成] を選択します。
ルールがエラーを含んでいなければ、Amazon S3 によって有効になります。有効になったルールは [管理] タブの [ライフサイクルルール] に表示されます。
旧バージョンのオブジェクトの有効期限に関するライフサイクルルール
Amazon S3 は旧バージョンを削除するために、NoncurrentVersionExpiration アクションを使用します。このアクションには、旧バージョンのオブジェクトを Amazon S3 で完全に削除させるタイミングを指定します。削除されたオブジェクトは復元できません。
以下の手順に従って、旧バージョンのオブジェクトの有効期限に関するライフサイクルルールを作成します。
- Amazon S3 コンソールを開きます。
- バケットのリストで、ライフサイクルルールの作成対象となるバケットを選択します。
- [管理] タブを選択し、[ライフサイクルルールを作成する] を選択します。
- [ライフサイクルルール名] にルールの名前を入力します。
- [ルールスコープを選択]:
このライフサイクルルールを特定のプレフィックスに適用する場合は、[スコープを特定のプレフィックスまたはタグに制限] を選択します。
ライフサイクルルールをバケット全体に適用する場合は、[バケット内のすべてのオブジェクトに適用] を選択します。
- [1 つまたは複数のフィルターを使用してこのルールの適用範囲を制限] を選択した場合は、プレフィックス名を入力します。
[バケット内のすべてのオブジェクトに適用] を選択した場合は、[このルールがバケット内のすべてのオブジェクトに適用されることを確認します] を選択します。
- [ライフサイクルルールのアクション] で、[ライフサイクルルールを作成する] を選択します。
- [オブジェクトの非現行バージョンを完全に削除する] フィールドで以下を行います。
[オブジェクトが最新バージョンでなくなってからの日数] に、オブジェクトが最新でなくなってから S3 によって完全に削除されるまでの日数を入力します。
[保持する新しいバージョンの数] で、ストレージクラスに保持するバージョンの数を選択します。
- [ルールの作成] を選択します。
ルールがエラーを含んでいなければ、Amazon S3 によって有効になります。有効になったルールは [管理] タブの [ライフサイクルルール] に表示されます。