コンテンツにスキップ

DBスナップショットのリージョン間コピータスクの作成

このジョブを実行するためには、AWSアカウント連携のバージョンが4.0以上である必要があります。なお、暗号化されたDBスナップショットをコピーする際カスタマー管理型のキーを使用するにはバージョン8.0以上である必要があります。権限の更新に関しては以下のページをご覧ください。

新機能を利用するためにAWSアカウント連携を更新する

サポートされているDBエンジンはMySQLとPostgreSQL、MariaDB、Oracle、SQL Serverになります。

Amazon Aurora MySQLとAmazon Aurora PostgreSQLはサポートされておりません。これらのDBインスタンスにタグをつけた場合は処理されずエラーにもなりません。

Aurora DBクラスターのスナップショットのリージョン間コピーについては「DBクラスタースナップショットのリージョン間コピータスクの作成」を参照ください。

タスクを作成する手順は以下になります。

  1. ヘッダーのメニューから「タスク」-「RDS」-「DBスナップショットのリージョン間コピー」をクリックします。
  2. タスクの一覧が表示される画面になります。作成したタスクはこの画面から編集や削除できます。最初は0件ですので作成ボタンをクリックします。
  3. 条件を入力し作成ボタンをクリックしてください。

DB________________________.jpg

画面の項目の説明は以下になります。

mceclip0.png

コピーされたDBスナップショットには「cm-Task」、「creation_info」、「db_instance_identifier」というタグが自動的につけられます。「cm-Task」、「creation_info」は管理に必要なタグですので削除しないでください。その他にはコピー元のDBスナップショットについているタグが自動でつけられます。

コピー元の世代管理で古いDBスナップショットが削除された場合はコピー先でも削除されます。
削除されるのはopswitchの同じタスクでコピーされたDBスナップショットのみになります。手動や別のツールでコピーした古いDBスナップショットが削除される、といったことはありません。

同じタスクかどうかはタスク名で判定しています。タスク名を運用中に変えた場合はそれよりも前にコピーしたDBスナップショットは別のタスクでコピーしたDBスナップショットとみなされ、コピー元で削除されてもコピー先で削除されなくなりますのでご注意ください。

コピー先のDBスナップショットを世代管理の対象から外して残したい場合はDBスナップショットについている「cm-Task」タグを削除してください。

なお、旧バージョンのopswitchでコピーされたDBスナップショットには「cm-Task」タグではなく「cm-task」というタグがついています。それらのDBスナップショットは現バージョンのopswitchに移行した後も世代管理の対象となります。

暗号化されたDBスナップショットをコピーする場合

Section titled “暗号化されたDBスナップショットをコピーする場合”

暗号化されたDBスナップショットをコピーするには、コピー先リージョンにあるKMSキーを選択してください。AWSマネージド型キー(aws/RDS**)カスタマー管理型のキーが使用できます。ただし、使用可能なカスタマー管理型のキー**には、以下の条件があります。条件を満たさない場合、コピー実行時にエラーとなります。

  • キーのタイプは対称である必要があります。
  • キーのステータスは有効である必要があります。
  • キーユーザーに、opswitchのAWSアカウント連携で作成されたIAMロールを含める必要があります。IAMロール名はopswitchの「AWSアカウント設定」ページから、対象のAWSアカウントの「AWSアカウント連携編集」ページを開いて確認することができます。

なお、カスタマー管理型のキーを使用するには、AWSアカウント連携のバージョンが8.0以上である必要があります。