aws ec2 delete-vpc --all-dependencies --vpc-id vpc-deadbeef
サポート
AWS Webコンソールは、VPCとそのすべての依存関係を削除します。 aws
cliツールによると(依存関係のあるVPCを削除しようとした場合): A client error (DependencyViolation) occurred when calling the DeleteVpc operation: The vpc 'vpc-deadbeef' has dependencies and cannot be deleted.
たぶん--vpn-connection
も追加します。
このようなものは便利かもしれませんが、それは私が本当に快適であるよりも多くの魔法の煙を必要とします。 EC2フォーラムでこのリクエストを行うことをお勧めし
よろしくお願いします。 完了: https :
この機能も必要です。
:+1:私から
@JordonPhillipsは、依存関係を一覧表示して1つずつ削除するだけではありませんか、それともそれ以上のものですか?
+1この機能に進展はありますか?
+1 frome me
明確な+1
+1
+1削除するvpcの束があります。
+1
+1
+1
:+1:
+1
+1
+1
+1000
+1
+1
+1
+1
+10000000
+1
+1
+1
+1
+1
+1
Azureには、リソースグループの概念があり、その中のすべてが削除されます。 同様の何かも役立つ可能性があります。
+1
+1
+1
+1
+1
この機能をCLIに追加することが強く望まれていることを理解しています。 現在、CLIにこの機能を実装する予定はありません。 この機能は動くターゲットであり、EC2が機能を追加するときに頻繁に更新する必要があります。 また、削除する必要のあるリソース、特にスナップショットなど、VPCに接線方向に関連するリソースのあいまいさに関する問題もあります。 結局、このサーバー側で行う方が理にかなっています。特に、すべてのSDKとツールがこの機能の恩恵を受けることができるようにするためです。
リンクされたEC2フォーラムスレッドでフィードバックと入力を共有し続けてください。
Trevorrowe ..これは動くターゲットかもしれませんが、あいまいさはありません。 --all-dependenciesは、vpcの削除を妨げるすべての依存関係の削除を処理する必要があります。 何かが接線方向にリンクされている場合、-all-dependenciesはそれをVPCからリンク解除する必要があります。
GUIで数百のVPCを1つずつクリックすることは、VPCをまとめて閉じるためのごみの方法です。 シェルスクリプトをフィードして、面倒な作業をやめたいと思います。
GUIインターフェイスが一括vpc-closeオプションを取得した場合、私もそのためにダウンします。
+1
カソトマーは、VPC(およびその依存関係)がクライアント側またはサーバー側のコードを介して削除されるかどうかを気にしますか?
お客様が気にかけているのは、AWS CLIからのアクションを介して、またはCloudformationの削除がある場合に、VPC(およびdeps)を完全に削除する方法です。 AWS全体に多くの非対称性と例外があり、より複雑な問題に協力していないチームの痕跡が明らかになっています。
APIを(AWSコンソール)サーバー側関数に公開してVPCを削除し、CLIとCloudFormationでそのAPIを使用できないのはなぜですか? 組織の境界がユーザーに重大なバグやギャップの修正を提供する妨げになっている場合、なぜその負担を顧客に押し付けるのですか。 別のプロジェクトのフォーラムスレッドに投稿する顧客は、組織間の優先順位を変更するための非常に弱い方法です。
スタックを自動的に構築できるが、自動的に確実に破棄できないという現在の状況は、疲れています。 顧客がこれを回避するために手動で作業するために何時間の無駄な時間を費やしていますか? 半分破壊されたVPCにバインドされているため、十分に活用されていないawsリソースはいくつありますか?
関連リソースを含むawsのすべてのVPCを削除するスクリプトを書いた人はいますか?
+99999999999999999
誰かが望むなら、依存関係のために何らかの理由でvpcをクリーンアップできないため、eksctlを使用してeksクラスターを削除するときにこれを行うために使用するnodejsスクリプトを提供できます。 :)
依存関係のために何らかの理由でvpcをクリーンアップできないため、eksctlを使用してeksクラスターを削除するときにこれを行うため。 :)
共有できますか?
+99999999999999999
誰かが望むなら、依存関係のために何らかの理由でvpcをクリーンアップできないため、eksctlを使用してeksクラスターを削除するときにこれを行うために使用するnodejsスクリプトを提供できます。 :)
HAHAHAボス、私も同じことをやっています!!
もちろん、Amazonはクリーンアップツールを提供する際にフィードをドラッグします
なぜ彼らは収入源以来、これらのぶら下がっている不要なリソースをすべて実行したままにしておく必要があります...これは何年もの間問題でした...最初から私はあえて言います...とても悲しい
大きなファットバンドエイドとして、vps deleteコマンド(および同様のすべてのaws cliコマンド)に、削除を妨げている問題のあるまだ接続されているリソースを示す詳細モードがあれば合理的です-D'oh
これは役立つかもしれません。 ルビーですが、VPCを削除するために必要な順序が示されています。 これをすぐに使用するには、リソースにタグを付ける必要がありますが、順序が重要な場合もあります。 リソースの順序は、主要なクラウド全体で苦痛です。 私たちは毎日苦しんでいます。 お役に立てれば。 VPNゲートウェイとピアリングがある場合は、スクリプト内の残りのリソースの前にそれらを削除する必要があります。
かび臭い書を開く
https://gist.github.com/gregohardy/ef026eef3beddae49eb05ea0fe5993e0
もちろん、Amazonはクリーンアップツールを提供する際にフィードをドラッグします
なぜ彼らは収入源以来、これらのぶら下がっている不要なリソースをすべて実行したままにしておく必要があります...これは何年もの間問題になっています
残念ながら本当です
特定のリソースに関連付けられている依存関係を取得する方法はありますか?メインリソースを削除する前に、最初に依存関係を削除します。
たとえば、ネットワークインターフェイスを削除したいのですが、操作が許可されていないというエラーが発生します。
ネットワークインターフェイスを削除する前に削除する必要があるものを誰かが私に提案できますか?
私は自分のタスクで立ち往生しています私は私のaws環境からすべての未使用のリソースを削除したいです
真剣にこれが必要です-VPCを削除しようとして1日中簡単に輪になって走り回ることができます-それは最も厄介なナンセンスです。
これは誰もが必要とする基本的な機能です。 すべてを削除するためにVPCリソースクローラーを実装するのに数日かかりました。
+100000000000
+1
すべての依存関係を持つVPCを削除するのは私のスクリプトです
https://github.com/lianghong/delete_vpc
同様に、私は過去にhttps://github.com/toddm92/vpc-deleteを使用しました。
最も参考になるコメント
Trevorrowe ..これは動くターゲットかもしれませんが、あいまいさはありません。 --all-dependenciesは、vpcの削除を妨げるすべての依存関係の削除を処理する必要があります。 何かが接線方向にリンクされている場合、-all-dependenciesはそれをVPCからリンク解除する必要があります。
GUIで数百のVPCを1つずつクリックすることは、VPCをまとめて閉じるためのごみの方法です。 シェルスクリプトをフィードして、面倒な作業をやめたいと思います。
GUIインターフェイスが一括vpc-closeオプションを取得した場合、私もそのためにダウンします。