AWSのEC2でインスタンスを削除する際に気をつけること

2つ目のAWSのEC2へのデプロイにあたり
無料枠は1つのため1つ目を削除しようと思いました。

単にインスタンスを削除するだけだと課金されてしまう可能性があるということで今回注意することを学んだのでまとめます。
基本的に公式ドキュメントの情報です。

初学者の為、ご指摘等あればご連絡いただければ幸いです。

## 手順

1. Elastic IPアドレスを解放する
2. 紐付いているS3バケット(あれば)を削除する
3. インスタンスを削除する

この手順で行います。

## Elastic IPアドレスを解放する

インスタンスを停止しても`Elastic IPアドレス`が複数存在する場合は料金が発生してしまうみたいです。そのため、インスタンスを停止するときには、そのインスタンスと紐づいている`Elastic IPアドレス`も解放する必要があるようです。

公式URL:[Elastic IP アドレスを解放する](https://docs.aws.amazon.com/ja_jp/AWSEC2/latest/UserGuide/elastic-ip-addresses-eip.html#using-instance-addressing-eips-releasing)

1.[こちら](https://console.aws.amazon.com/ec2/)にアクセスします。

2.下記画像のようにナビゲーションペインで`Elastic IP`を選択します。
![スクリーンショット 2021-02-13 12.23.50.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1051152/666c1cb5-103b-ab8b-878f-73395264108c.png)

3.下記画像では存在していないんですけど、存在していれば矢印のところにElastic IPがあるので選択します。
![スクリーンショット 2021-02-13 12.22.05.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1051152/dcf62e88-bf9e-5ade-2e83-bc79f5a65945.png)

4.下記画像のように`アクション`を押下します。
![スクリーンショット 2021-02-13 12.04.05.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1051152/33f55a12-0616-76bf-c87c-23f3c2305549.png)

5.プルダウンで出てきた`Elastic IPアドレスの関連付けの解除`を押下します。
![スクリーンショット 2021-02-13 12.09.54.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1051152/7ab7995d-aeb2-baa4-d66a-0929c07c78c9.png)

6.下記の画像のような画面になるので`関連付け解除`を押下します。
![スクリーンショット 2021-02-13 12.14.47.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1051152/449aaee2-ccc4-dc88-0bf1-49bd4c2f492c.png)

7.戻るので再度`アクション`を押下し、プルダウンで出てきた`Elastic IPアドレスの開放`を押下します。
![スクリーンショット 2021-02-13 12.17.43.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1051152/2c3dd4af-7743-684d-c83f-0d8eab807fc8.png)

8.下記画像のような画面になるので`開放`を押下します。
![スクリーンショット 2021-02-13 12.19.36.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1051152/451a9579-dc13-556d-3352-3601b2d1c967.png)


以上でElastic IPアドレスの開放は完了です。

## S3バケットの削除

削除しないから課金されるというわけではないのですが無料枠は
`5GBの標準ストレージ`、`20,000件のGETリクエスト`、`2,000件のPUTリクエスト`なので必要なければ削除した方が安心だと思います。

公式URL:[S3 バケットを削除する方法](https://docs.aws.amazon.com/ja_jp/AmazonS3/latest/user-guide/delete-bucket.html)

1.[こちら](https://console.aws.amazon.com/s3/)にアクセスします。

2.下記画像のように削除したいバケットの左横の丸を押下し、右上の`削除`を押下します。
![スクリーンショット 2021-02-13 12.41.33.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1051152/1b9722b0-6a6d-9688-a593-50bd549d43d7.png)

3.下記画像のような画面になるので削除するバケットの名前を入力し
![スクリーンショット 2021-02-13 12.44.25.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1051152/2f58325e-fcf1-295d-9109-b186ff64dd70.png)
`バケットを削除`を押下すると削除できます。

以上でバケットの削除は完了です。


## インスタンスを削除する

インスタンスを削除してしまうと、Elastic IPアドレスの関連付けを解除できなくなってしまうみたいなので、必ずElastic IPアドレスの開放をしてから行いましょう。

公式URL:[インスタンスの停止と起動](https://docs.aws.amazon.com/ja_jp/AWSEC2/latest/UserGuide/Stop_Start.html)

1.[こちら](https://console.aws.amazon.com/ec2/)にアクセスします。

2.下記画像のように`実行中のインスタンス`を選択します。
![スクリーンショット 2021-02-13 13.16.56.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1051152/e0d72e3f-d530-896e-5c4c-e2954472f8dd.png)

3.下記画像のように停止するインスタンスの左横のチェックを押下します。
![スクリーンショット 2021-02-13 13.19.21.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1051152/56580bfe-9a32-54c8-bb6f-f8e3cddc29c6.png)

4.下記画像のように`インスタンスの状態`を押下します。
![スクリーンショット 2021-02-13 13.22.57.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1051152/c557972e-b841-5f94-85f1-e1e096344326.png)

5.下記画像のように`インスタンスを停止`を押下します。
![スクリーンショット 2021-02-13 13.26.21.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1051152/56367d7f-9f39-6ffc-ac1b-b5f65f2d49bf.png)

6.下記画像のような画面になるので`停止`を押下します。
![スクリーンショット 2021-02-13 13.28.23.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1051152/cea9e478-f280-6c43-161a-c457b668d6ae.png)

以上でインスタンスの停止が完了しました。


## 課金の確認

課金されていないかは下記画像のように`AWS請求ダッシュボード`から確認できます。
![スクリーンショット 2021-02-13 13.37.16.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1051152/ccee0de5-ad46-b047-22f5-6c7ee71259ff.png)


以上です。