Amazon Data Lifecycle Manager を使用して、保持スケジュールを含む Amazon Elastic Block Store (Amazon EBS) スナップショットポリシーを作成しています。しかし、ライフサイクルポリシーは、スナップショットを削除しません。
解決方法
Data Lifecycle Manager を使用して作成したライフサイクルポリシーがスナップショットを削除しない場合は、次のシナリオを検討してください。
注: Amazon Data Lifecycle Manager 以外で作成したスナップショットを、Data Lifecycle Manager を使用して管理することはできません。また、ライフサイクルポリシーが有効な状態であることを確認してください。
更新されたスケジュール名
ライフサイクルスケジュール名を変更しても、Data Lifecycle Manager は、古いスケジュール名で作成されたスナップショットを削除しません。スケジュール名を更新する前に、不要なスナップショットを必ず削除してください。
経過期間ベースの保持ポリシー
経過期間ベースの保持ポリシーは、標準階層とアーカイブ階層から直近のスナップショットまでのスナップショットのみを削除します。このポリシーは、直近のスナップショットを削除しません。例えば、ボリュームを削除したり、経過時間ベースの保持ポリシーによって管理されているインスタンスを終了したりします。ただし、保持期間ベースの保持ポリシーのターゲットとされている、削除されていないスナップショットは引き続き表示されます。直近のスナップショットを削除するには、Amazon Elastic Compute Cloud (Amazon EC2) コンソールまたは AWS コマンドラインインターフェイス (AWS CLI) を使用する必要があります。ロールバックに備えて、ボリュームのバックアップを作成しておくのがベストプラクティスです。
Data Lifecycle Manager がオフになっているか、またはエラー状態である場合、その期間からのスナップショットと AMI が保持されます。これは、その間にスナップショットと AMI の有効期限が切れるように設定されている場合でも当てはまります。代わりに、スナップショットを手動で削除するか、または AMI の登録を解除する必要があります。
カウントベースの保持ポリシー
カウントベースの保持ポリシーによって管理されているボリュームを削除したり、インスタンスを終了したりすると、そのポリシーはスナップショットを管理できなくなります。スナップショットを削除するには、Amazon EC2 コンソールまたは AWS CLI を使用する必要があります。また、ターゲットリソースに関連付けられているタグを変更または削除すると、Amazon Data Lifecycle Manager はスナップショットを管理しなくなります。
カウントベースのポリシーがスナップショットを作成し、保持数に到達すると、ポリシーは最も古いスナップショットを削除します。例えば、保持が 10 であるカウントベースのポリシーを指定したとします。ポリシーが 11 番目のスナップショットを作成すると、最も古いスナップショットが削除されます。これは、カウントベースの保持が設定されているライフサイクルポリシーによって作成されたスナップショットを手動で削除する場合にも当てはまります。前述の例では、Amazon Data Lifecycle Manager は、ポリシーが 11 番目のスナップショットを作成するまで待ってから、最も古いスナップショットを削除します。
関連情報
スナップショットライフサイクルポリシーに関する考慮事項