LoginSignup
6
3

More than 3 years have passed since last update.

【AWS VPC】依存関係エラーが発生した場合のデタッチ・削除の仕方

Posted at

エラーが発生

VPCを削除しようとしたが、下記の画像のようにエラーが発生した。依存関係の影響で削除できないらしい。エラー内容に基づいて削除しようとしても、どのように依存しているかわからず削除に手こずった。

スクリーンショット 2020-06-14 18.11.31.png

説明

AWSの記事に説明および解決方法が載っていた。

要するに
インスタンス、サブネット、カスタムセキュリティグループ・カスタムルートテーブル、インターネットゲートウェイ・仮想プライベートゲートウェイ
が残っていると削除ができないとのこと。

解決方法

エラーに応じて削除する対象が変わる。

「VPC に 1 つ以上のインスタンスが含まれており、それらのインスタンスが終了されるまで削除できません。」のエラーの場合

該当のEC2インスタンスを削除すればOK。

「VPC には使用中のネットワークインターフェイスが 1 つ以上含まれており、それらのネットワークインターフェイスが削除されるまで削除できません。」のエラーの場合

1.Amazon EC2 コンソールを開きます。

2.Amazon VPC があるリージョンを選択します。

3.ナビゲーションペインの [ネットワークインターフェイス] で、削除している Amazon VPC の VPC ID を検索します。
スクリーンショット 2020-06-14 22.36.23.png

4.Elastic Network Interfaceを選択して、[詳細] タブをクリックします。
スクリーンショット 2020-06-14 22.41.01.png

5.[説明] で、インターフェイスがアタッチされているリソースを確認します。

6.関連付けられたリソースを削除します。
今回の場合ELB appが紐付けられているとのことで、該当の物を削除する。
スクリーンショット 2020-06-14 22.46.57.png

「ネットワークにはいくつかのマッピングされたパブリックアドレスがあります。ゲートウェイをデタッチする前に、これらのパブリックアドレスのマッピングを解除してください。」 「VPC には 1 つ以上のインターネットゲートウェイまたは仮想プライベートゲートウェイがアタッチされており、デタッチまたは削除されるまで削除できません。」 のエラーの場合

1.Amazon VPC コンソールを開きます。

2.Amazon VPC があるリージョンを選択します。

3.ナビゲーションペインで、NAT ゲートウェイまたは 仮想プライベートゲートウェイを選択します。

4.NAT ゲートウェイまたは仮想プライベートゲートウェイを選択します。
スクリーンショット 2020-06-14 22.53.20.png
5.[説明] で、インターフェイスがアタッチされているリソースを確認します。

6.Actions で、 Delete NAT Gateway (インターネットゲートウェイの場合) または Detach from VPC (仮想プライベートゲートウェイの場合) を選択します。
スクリーンショット 2020-06-14 23.04.14.png

上記のようにして依存関係を全て削除し、Amazon VPC の削除を再試行を行う。

参照
https://www.cloudn-service.com/faq/3696

6
3
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
6
3