AWS Backup で週次バックアップのみ取得する方法

2022.05.12

この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。

困っていた内容

AWS Backup で1週間毎にバックアップを取得したいです。設定する方法を教えてください。

どう対応すればいいの?

AWS Backup にて提供されているテンプレートを利用し、不要なバックアップルールを削除する(必要なバックアップルールだけ残す)方法が簡単です。

やってみた

今回は Amazon S3 バケットの週次バックアップを試します。 S3 バケットのバックアップを取得するにはバケットのバージョニング等、設定が必要になります。

詳しくは以下ブログをご参照ください。
[アップデート] AWS BackupのAmazon S3サポートがGAになりました | DevelopersIO

バックアッププランの作成

週次でバックアップが成功しているかどうか、視認性を上げるためにバックアップボールトを作成します。今回は「Weekly-Backup-Vault」とします。

次にバックアッププランを作成します。
バックアッププラン作成時の起動オプションはデフォルトのまま、テンプレートにて「Daily-Weekly-Monthly-5yr-Retention」を選択

バックアップルールに以下3つのルールが作成されます。 デフォルトでは以下の設定になります。

  • DailyBackups:毎日バックアップを取得
  • WeeklyBackups:週1回バックアップを取得
  • MonthlyBackups:月1回バックアップを取得

DailyBackups、MonthlyBackups を削除します。

WeeklyBackups だけ残ることを確認します。

WeeklyBackups をクリックし、バックアップボールトの変更、バックアップを取得する曜日を指定します。

バックアップボールトは先ほど作成した「Weekly-Backup-Vault」に変更
バックアップを取得する曜日は火曜日に設定し、バックアップルールを保存します。
※今回は検証のため火曜日に変更しました

上記設定が完了後、バックアッププラン作成画面で「プランの作成」を行います。バックアッププラン作成後、バックアップ対象のリソースを指定しますが、こちらの手順は割愛します。

バックアップ取得結果

初回のバックアップ取得が 5/3(火)、1週間後の 5/10(火) にバックアップが作成されているか確認しました。
バックアップボールト画面から「Weekly-Backup-Vault」を開き、作成時間が 5/3(火)、5/10(火) のバックアップのステータスが完了になっていることを確認しました。

参考資料

バックアッププランの作成 - AWS Backup

ステップ 3: バックアップボールトを作成する - AWS Backup