40代おっさん、AMI にバックアップを取って AMI から復元してみた

## 本記事について

本記事は AWS 初学者の私が学習していく中でわからない単語や概要をなるべくわかりやすい様にまとめたものです。
もし誤りなどありましたらコメントにてお知らせいただけるとありがたいです。

## AWS 前回完成した作成図

![ec2.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/641940/d0281a98-3072-5e9c-94fb-ee2555e1f24a.png)

こちらの作成図の説明は
<https://qiita.com/kou551121/items/738c8f1905428e20e426>

## 構築手順

❶　AMIにバックアップを取る
❷　バックアップしたAMIからEC2インスタンスを起動

## 1. AMIにバックアップを取る

バックアップを取る前に復元したときに復元したとわかるためにファイルを作成します
前に作ったEC2（EC2-test-1）にTera Termでログイン

```shell
sudo su -
```

ルートユーザーに

```shell
cd /log
touch /log/testlogfile.log
ls -l
```

![ls.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/641940/a04106a9-5977-cff4-d3b9-b316a465274c.png)
ではでは準備もできたので初めてタイと思います

EC2が起動中でもバックアップを取ることは可能ですがファイルの処理中で不具合が起きる可能性があるため停止したほうが無難です

![停止.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/641940/2771744f-2d48-8a60-2ba4-ae774bba234c.png)

インスタンスの状態からインスタンスを停止をクリック（赤枠）
停止中になったら

![イメージ.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/641940/42dcb7ec-f76b-3a3e-8d49-e8eb9b3ee57e.png)

アクションからイメージとテンプレートを開いてそこにあるイメージを作成をクリック（赤枠）

![イメージ作成.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/641940/ebc8e1f4-0707-4264-68f4-a78473684f45.png)

イメージ名、イメージの説明を入れてください（赤枠）
ボリュームタイプ(青枠）デフォルトの物と、前に作ったEBSが入っていることを確認
確認したら右下にあるイメージを作成をクリック

![AMI.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/641940/f0963c2f-e817-da73-75b8-6e990b3a63cc.png)

左ペインからAMIを選択（赤枠）
ブロックデバイスを見るとしっかり2つのEBSが紐づいています

よく見るとspan-02XXXX,span-03XXXXとなっていると思います
これはスナップショットと紐づいていることを表しており

![スナップ.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/641940/d2e14664-d477-64c9-043e-1872c802ef4e.png)

左ペインよりスナップショット選び確認すると、さきほどの番号があることがわかります。
このような構成図になっています

![AMI.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/641940/e8ce1a66-46c6-f30d-5398-bb527e4dc0a2.png)

これでバックアップは完了です

## 2.バックアップしたAMIからEC2インスタンスを起動

左ペインよりインスタンスを選択してください
インスタンスを起動をクリック

![マイ.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/641940/edce91e4-98fe-abe7-b85f-d85df9b143b5.png)

（赤枠）マイAMIを選択してください
（青枠）自分の作ったAMIイメージ
（黒枠）選択をクリック

![インスタンスタイプ.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/641940/5fc10648-693e-2c7e-aef2-0ca86d4d7548.png)

t2microを選んで次のステップ（赤枠）をクリック

![詳細.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/641940/433e8c71-ce06-25af-9b7c-587db6560315.png)

ここもいつもと同じで必要に応じて変えてください今回は
（赤枠）VPCデフォルトのものを
（青枠）public
（黒枠）有効
（緑枠）終わったら次のステップをクリック

![ストレージ.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/641940/1ce75488-9fa0-6c1e-03c5-63fa1710da58.png)

こちらはいつもと違ってデフォルトの物のほかに、自分の作ったEBSが表示されています。（赤枠）
確認したら次のステップをクリック（黒枠）

![タグの追加.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/641940/031d5eec-3744-bba5-a19e-2ac9729c8ca1.png)

タグの追加をクリック
キーにName、値にEC2-test-2
終わったら次のステップ

![セキュリティ.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/641940/9f91ec64-f35e-7e80-5149-2f7d499e735a.png)

こちらもそのままでよいの確認と作成をクリック
次の確認画面を確認して起動をクリック

![キーペア.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/641940/300988a6-4758-0fb3-775a-b3cb75278d30.png)

既存のキーペアを選択（なければ新しいのを作ってください）
キーペアを選んで
選択したプライベートと書かれているところのチェックを入れて
インスタンスの作成をクリック

![アタッチ.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/641940/08715f15-f062-614a-a2a7-4f1317e79c7e.png)

インスタンスのストレージを見るとEBSがしっかりアタッチ出来ているのが確認できます

では作ったインスタンスに入って、バックアップと同じ状態になっているか確認をしたいと思います

Tera Termで復元したインスタンスにログイン
ログインしたら

```shell
sudo su -
```

ルートユーザーに

```shell
df -h
```

![ログイン.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/641940/c38c05fc-f0df-ecd6-5bd5-91a103d6b6bc.png)

バックアップ前と同じ状態になっています
次にtestlogfileがあるか確認します

```shell

cd /log
ls -l
```

![テスト確認.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/641940/a0802195-7590-2881-fa88-38b0d94b3a09.png)

確認できました

## 最後に

ふ～～
おわりました！！
すごいですね～～この機能これでいつでも同じインスタンスを壊して、作ってがすぐできる。
AWSは壊して、直してがすぐできるのが良いところです！！
これで勉強はかどるぞ～～

またこの記事は AWS 初学者を導く体系的な動画学習サービス「AWS CloudTech」の課題カリキュラムで作成しました。
<https://aws-cloud-tech.com/>