AWSのElastic IPアドレスを解放してインスタンスを停止する手順

# はじめに

昨年5月に作った転職活動用のアプリがAWSにデプロイしたままだったので、インスタンスの停止作業を行いました。
久々にAWSを触ったら、基本的な記憶すら無くなっていたので、作業がてら備忘として残しておきます。

**＜作業順序＞**
1. [**Elastic IP アドレスの関連付け解除**](#elastic-ip-アドレスの関連付け解除)
2. [**Elastic IP アドレスの解放**](#elastic-ip-アドレスの解放)
3. [**インスタンスの停止**](#インスタンスの停止)

なお、バージョンが変わると手順が異なる部分があるようですので、うまくいかなかったら下記の公式サイトを参照してください。
・[Elastic IP アドレスの関連付け解除](https://docs.aws.amazon.com/ja_jp/vpc/latest/userguide/vpc-eips.html#disassociate-eip)
・[Elastic IP アドレスを解放する](https://docs.aws.amazon.com/ja_jp/vpc/latest/userguide/vpc-eips.html#release-eip)
・[インスタンスの停止と起動](https://docs.aws.amazon.com/ja_jp/AWSEC2/latest/UserGuide/Stop_Start.html#starting-stopping-instances)

# Elastic IP アドレスの関連付け解除

まず、Elastic IP アドレスの関連付けの解除を行います。
公式サイト「[Elastic IP アドレスの関連付け解除](https://docs.aws.amazon.com/ja_jp/vpc/latest/userguide/vpc-eips.html#disassociate-eip)」のとおりに実行するだけです。

1. [Amazon EC2 コンソール](https://console.aws.amazon.com/ec2/)を開いて、左側のメニュー（ナビゲーションペイン）で`Elastic IP`を選択します。
<img width="300" alt="スクリーンショット 2021-02-23 15.40.57.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/551412/63024e6c-8545-2b14-8f90-55d360096ff5.png">

2. Elastic IPのページが開くので、対象となるElasticIPアドレスを選択します。
<img width="600" alt="ElasticIPAddress.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/551412/786fd363-5144-8b1f-0a34-d48b7e00d244.png">

3. 対象となるElastic IPアドレスが選択された状態で、`アクション`ボタンから`Elastic IP アドレスの関連付けの解除`を選択してクリックします。
<img width="300" alt="スクリーンショット 2021-02-23 14.48.18.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/551412/94219db3-990c-5d09-6cfe-c4a224d6e779.png">

4. プロンプト（Elastic IP アドレスの関連付けの解除）が表示されたら、`関連付け解除`をクリックします。
<img width="500" alt="スクリーンショット 2021-02-23 14.51.39.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/551412/2fe21ec7-2f55-ca60-bb55-704d11f424d9.png">
このまま、引き続いて、Elastic IPアドレスの解放に進みます。

# Elastic IP アドレスの解放

次に、Elastic IP アドレスの解放を行います。
こちらも公式サイト「[Elastic IP アドレスを解放する](https://docs.aws.amazon.com/ja_jp/vpc/latest/userguide/vpc-eips.html#release-eip)」に従って作業を行います。

1. Elastic IP アドレスの関連付けの解除が終わったら、対象となるElastic IP アドレスを選択した状態で、再度`アクション`ボタンを押して、`Elastic IP アドレスの解放`を選択してクリックします。
<img width="300" alt="スクリーンショット 2021-02-23 14.57.13.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/551412/7e3d35ac-cb0c-0341-0101-3ebba9f3ceaa.png">

2. プロンプト（Elastic IP アドレスの解放）が表示されたら、`解放`をクリックします。
<img width="500" alt="スクリーンショット 2021-02-23 15.04.15.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/551412/1515c487-8105-b4fa-11b8-f1948948bf75.png">

3. 解放されると次のような画面が表示されます。
<img width="600" alt="IPAddressRerease.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/551412/08fc1ac0-b9f2-f3b3-f5a7-f552c8ae4008.png">

# インスタンスの停止

インスタンスの停止作業も、公式サイト「[インスタンスの停止と起動](https://docs.aws.amazon.com/ja_jp/AWSEC2/latest/UserGuide/Stop_Start.html#starting-stopping-instances)」のとおりに行います。
なお、次のような注意事項がありますので、必要に応じて対応します（私のは試作アプリなので何もしていません）。
>インスタンスを停止すると、インスタンスストアボリューム上のデータは消去されます。インスタンスを停止する前に、必要なデータをインスタンスストアボリュームから永続的ストレージにコピーしていることを確認します。

1. [Amazon EC2 コンソール](https://console.aws.amazon.com/ec2/)の左側のメニュー（ナビゲーションペイン）から`インスタンス`を選択します。
<img width="300" alt="スクリーンショット 2021-02-23 15.44.26.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/551412/551da9dc-ce22-8e22-922f-f58d74a0fc3e.png">

2. 次のようにインスタンスの一覧が表示されます。
対象のインスタンスが`running`の状態になっています。
<img width="600" alt="Instances.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/551412/6e647946-4b9c-87bf-db6d-0d309a1502bb.png">

3. `アクション`ボタンから、`インスタンスの状態`、`停止`の順に選択してクリックします。
<img width="400" alt="スクリーンショット 2021-02-23 15.57.09.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/551412/1fb951a4-05d9-cd60-fdbe-ed18716d78ee.png">

4. インスタンスの停止という確認画面が表示されますので、`停止する`をクリックします。
公式サイトでは「*インスタンスが停止するまで、数分かかる場合があります。*」とされています。私の場合も数分かかりました。
<img width="500" alt="スクリーンショット 2021-02-23 15.58.05.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/551412/296d428d-0ad0-f51d-81e0-859ed4c02cbe.png">

5. 次のように`stopped`と表示されたらインスタンスの停止が完了となります。
<img width="500" alt="クリーンショット 2021-02-23 16.01.26.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/551412/be66660d-14f9-eb85-3796-30edd1256835.png">

以上です。