２回目以降のAWSを無料枠で利用する方法（請求かからないようにインスタンスの削除）

##Amazon EC2の無料条件
- 750時間/月 (t2.microインスタンスの使用もこれに含む)まで
- Amazon S3:
5GBの標準ストレージ、20,000件のGETリクエスト、2,000件のPUTリクエスト
- Elastic IPアドレス
実行中のインスタンスに関連づけられたElastic IPアドレスを1つだけ
インスタンスに紐付いていないElastic IPアドレスは全て課金対象
- IAM：
IAMユーザーの一時的なセキュリティ認証情報を使用して他のAWSサービスにアクセスするときのみ料金が発生


### ２回目以降で実施する場合
- Elastic IPアドレスを解放する
（すでに作成済みで、これ以上必要の無い場合）
- 紐付いているS3バケットを削除する
- インスタンスを削除する

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

Elastic IPアドレスは、停止しているインスタンスに関連づけられている場合に時間ごとに料金が発生します。そのため、インスタンスを停止するときにElastic IPアドレスを解放する必要があります。
### 手順

1. (https://console.aws.amazon.com/ec2/) にある Amazon EC2 コンソールを開きます。 
![スクリーンショット 2020-01-10 12.13.49.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/455403/6fc35f0c-71bc-4122-dffd-0408d7cb8556.png)

2. 
[Elastic IP] を選択します。 
![スクリーンショット 2020-01-10 12.17.28.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/455403/f19c5e09-2408-dbb4-eb9a-ee3ae430adce.png)


3. Elastic IP アドレスを選択✅し、[アクション]＞[Elastic IPアドレスの解放]＞[解放] の順に選択します。
![スクリーンショット 2020-01-10 12.11.21.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/455403/1c44e6ae-3f45-1d26-dd10-4353fb84db33.png)


参考URL: Elastic IPアドレスを解放する方法
https://docs.aws.amazon.com/ja_jp/AWSEC2/latest/UserGuide/elastic-ip-addresses-eip.html#using-instance-addressing-eips-releasing


## S3バケットを削除しよう
不要なバケットである場合、以下の手順で削除することができます。(ただし、同じバケット名を別のサービス等で使いたい場合は、バケットの中身を空にするようにしてください。)

### 手順
1. AWS マネジメントコンソール にサインインし、Amazon S3 コンソール (https://console.aws.amazon.com/s3/) を開きます。
![スクリーンショット 2020-01-10 12.22.44.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/455403/88735d0e-295b-4688-a7cc-a23fa3db1864.png)
 

2. [バケット名] リストで、削除するバケットの名前の横にあるバケットアイコンを選択✅
![スクリーンショット 2020-01-10 12.24.11.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/455403/e9556ee1-4c1d-93d6-cea9-9cad77fabcf1.png)


3. [バケットを削除する] を選択します。（または空にする）
![スクリーンショット 2020-01-10 12.26.09.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/455403/7b09bc68-2919-4109-4f45-d976327731c3.png)


4. [バケットを削除する] ダイアログボックスで、削除するバケットの名前を確認のために入力し、[確認] を選択します。
![スクリーンショット 2020-01-10 12.27.40.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/455403/4730d925-acfa-8b1d-ad10-3ae15ffadd2c.png)


## EC2インスタンスの停止させましょう
インスタンスを停止するとEIastic IPアドレスは関連づけられなくなるので、あらかじめEIastic IPアドレスを解放し課金されないように気をつけましょう。

## 手順
1. (https://console.aws.amazon.com/ec2/) にある Amazon EC2 コンソールを開きます。
![スクリーンショット 2020-01-10 12.32.12.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/455403/7003ce9f-fdd2-3b89-995a-82310a915c05.png)

2.  EC2コンソールで [実行中インスタンス] を選択し、インスタンスを選択します
![スクリーンショット 2020-01-10 12.34.28.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/455403/0a14bfb7-bdb9-ba9f-ef9e-3f5ee630eb1c.png)
 

3. 停止したいインスタンスを選択✅
4. [アクション] を選択
![スクリーンショット 2020-01-10 12.37.39.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/455403/353dc1dc-e658-6c92-5fa1-d011a9eb884c.png)


4. [インスタンスの状態] ＞[停止] を選択します。
![スクリーンショット 2020-01-10 12.38.01.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/455403/afd82aa1-3539-a467-1b81-e3e23bbb9e1b.png)
 [停止] が無効になっている場合は、インスタンスが既に停止しているか、またはルートボリュームがインスタンスストアボリュームです。（インスタンスを停止すると、インスタンスストアボリューム上のデータは消去されます。インスタンスストアボリュームのデータを保持するには、このデータを永続的ストレージに必ずバックアップしてください。） 


参考URL： インスタンスの停止と起動
https://docs.aws.amazon.com/ja_jp/AWSEC2/latest/UserGuide/Stop_Start.html


## 費用はこまめに確認する
発生している料金については、AWSの請求ダッシュボードからいつでも確認することができます。気になる場合は、こまめに確認するようにしましょう。

### 手順
1. 画面右上にある 『アカウント名』 を選択し、 『注文と請求書』 を選択
![スクリーンショット 2020-01-10 12.46.29.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/455403/a53beefd-5c3b-cb41-1925-dd6b45beff6b.png)

2. 画面右にあるサイドナビの『請求書』を選択。請求金額の確認が可能
![スクリーンショット 2020-01-10 12.50.23.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/455403/9b374953-4abb-06e7-af2e-3f0bd54fc530.png)

## 不明な課金がされている場合
その他にも数十円の料金が発生していたり、不明な料金が発生していることがあったら以下のような対応を取りましょう。

- AWSのカスタマーサポートに問い合わせてみる
（https://aws.amazon.com/jp/contact-us/?nc2=h_header）
- 解決しない場合は、AWSのアカウントごと消去する

## 高度な設定
費用発生を最小限に留めるために、EC2を自動でシャットダウンされるように設定したり、無料利用枠を超えないようにS3でオブジェクトの有効期限を設定できたりします。以下のリンクを参考にしてください。 
無駄なコストを省こう！AWSで消し忘れを防止するためにチェックすべき７つのポイント
(https://dev.classmethod.jp/cloud/aws/cost-check-point/)


## 新しいアカウントを作成
実は新しいアカウントを作成すれば、そちらでも無料枠を利用できます。
複数のサイトを公開したい場合、別のアカウントを作成してみてはいかがでしょうか？