LoginSignup
2
2

More than 3 years have passed since last update.

Amazon RDSのスナップショットを別アカウントで復元したい

Posted at

同じAWSアカウントではなく、別アカウントでRDSのスナップショットからDBを復元するやり方です
Aアカウントにあるスナップショットを、Bアカウント上にコピーして復元します

①スナップショットを作業用にコピー

そのまま使わずに、念の為作業用にスナップショットをコピーします。
元になっているAアカウントで作業します。
※いらない!という場合はこの工程は飛ばしてください
1.RDS > スナップショット > 任意のスナップショットを選択する
2.スナップショットのアクションで「スナップショットのコピー」
3.だいたいこんな感じで設定します
 ソースDBスナップショット:コピー元になっているか確認
 送信先リージョン:Asia Pacific(Tokyo)※別リージョンの場合は適宜指定してください
 新しいDBスナップショット識別子:わかりやすい名前がいいでしょう。手動コピーしたことがわかるように「handcopy」とつけるなど

②BアカウントのIDを調べます

Bアカウントに共有するためには、BアカウントのIDが必要になるので調べます
1.別ブラウザなどでBアカウントにログインしましょう
2.右上のサポート>サポートセンターを開く
3.アカウント番号が右上に表示されるので控えておきましょう

③Bアカウントにスナップショットを共有

またAアカウントで作業します
1.①で作成したスナップショットを 指定して「スナップショットの共有」を選択します
2.だいたいこんな感じで設定します
 DBスナップショット:①のものになっているか確認
 DBスナップショットの可視性:プライベート
 AWSアカウントID:②で調べたBのアカウントID
3.上記を指定したら、追加→保存です

④Bアカウントでスナップショット復元

Bアカウントにログインします
1.RDS > スナップショット > コピーされたスナップショットを選択
 ※作成時間とかで確認してください
 ※共有ファイルでフィルタリングしてから選択すると見つけやすいです
2.スナップショットのアクション > スナップショットの復元
3.以下の通り設定
  DBエンジン:aurora
  DBインスタンスのクラス:お好きなキャパで
  マルチAZ配置:必要がなければ不要です
  DBスナップショットID:そのまま
  DBインスタンス識別子:お好きな名前で
  パブリックアクセス:はい(はいにしないと、navicatなどのツールから繋げられません)
  アベイラビリティゾーン:設定なし
  データベースのポート:3306
  暗号を有効化:いいえ
  マイナーバージョン自動アップグレード:いいえ
4.復元実行

以上で復元できますので、あとはセキュリティグループなどの設定変更をしてください

2
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2