LoginSignup
0
0

More than 3 years have passed since last update.

RDS Snapshotと既存コードからElastic Beanstalk環境を複製

Posted at

目標

最近ステージング環境が壊れたのですが、DBは残っているのでスナップショットから復元して新たなElastic Beanstalkの環境を作成しようと思います。

手順

Applicationを選んで、そこから新たなEnvironmentを作成します。Consoleから作成したほうがいいと思います。コマンドラインだとスナップショットからの復元などはできなかった気がする。

Screen Shot 2020-10-31 at 15.56.06.png

Web Server Environmentを選びます。

Screen Shot 2020-10-31 at 15.56.57.png

Staging用の環境を作成します。

Screen Shot 2020-10-31 at 15.28.03.png

コードもすでにDjangoで用意してあるので、Existing Versionから作成します。
そして、Create Environmentではなく、Configure more optionsを選びます。

Screen Shot 2020-10-31 at 15.28.51.png

Databaseの下のeditを押します。

Screen Shot 2020-10-31 at 15.32.57.png

ここでSnapshotから復元するようにします。今回はup-envのsnapshotを選びました。Snapshotの作成方法はまた別の記事で説明したいと思います。

Screen Shot 2020-10-31 at 16.03.41.png

SecurityもeditしてSSHのためのkeypairも覚えさせておきます。

Screen Shot 2020-10-31 at 15.34.32.png

これでcreate environmentします。

20分ぐらいかけて新たな環境が構築されるはずです。
Snapshotを作成し、アプリのバージョンさえ覚えておけば同じ環境を作成することが可能なわけですね。

0
0
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
0
0