Aws-cli: tambahkan opsi --all-dependencies ke ec2 delete-vpc

Dibuat pada 13 Jan 2016  ·  53Komentar  ·  Sumber: aws/aws-cli

Permintaan fitur

mendukung aws ec2 delete-vpc --all-dependencies --vpc-id vpc-deadbeef

rincian

Konsol web AWS akan menghapus VPC beserta semua dependensinya. Alat cli aws mengatakan (ketika mencoba menghapus VPC dengan dependensi apa pun): A client error (DependencyViolation) occurred when calling the DeleteVpc operation: The vpc 'vpc-deadbeef' has dependencies and cannot be deleted.

  1. Subnet
  2. Grup Keamanan
  3. ACL jaringan
  4. Lampiran VPN
  5. Gerbang Internet
  6. Tabel Rute
  7. Antarmuka Jaringan
  8. Koneksi Peering VPC

Mungkin juga menambahkan --vpn-connection .

ec2 feature-request

Komentar yang paling membantu

Trevorrowe.. Ini mungkin target bergerak, tapi tidak ada ambiguitas. --all-dependencies harus menangani penghapusan setiap ketergantungan yang akan mencegah vpc dihapus. Jika ada sesuatu yang terhubung secara tangensial, --all-dependencies harus memutuskan tautannya dari VPC.

Mengklik ratusan VPC satu per satu di GUI adalah cara sampah untuk mendapatkan VPC tertutup secara massal. Saya lebih suka memberi makan skrip Shell saya, dan mengerjakan sesuatu yang tidak terlalu membosankan.

Jika antarmuka GUI mendapat opsi tutup vpc massal, saya juga akan menyukainya.

Semua 53 komentar

Sesuatu seperti ini mungkin berguna, tetapi membutuhkan lebih banyak asap ajaib daripada yang saya benar-benar nyaman. Saya akan menyarankan membuat permintaan ini di forum EC2 . Jika mereka menambahkannya ke API mereka, kami dapat segera mengambilnya.

Saya juga membutuhkan fitur ini.
:+1: dari saya

@JordonPhillips bukan hanya tentang mendaftar dependensi dan menghapusnya satu per satu, atau apakah itu lebih dari itu?

+1 Apakah ada kemajuan dengan fitur ini?

+1 dari saya

+1 yang pasti

+1

+1 Saya memiliki banyak vpc yang akan dihapus.

+1

+1

+1

:+1:

+1

+1

+1

+1000

+1

+1

+1

+1

+10000000

+1

+1

+1

+1

+1

+1

Azure memiliki konsep grup sumber daya, apa pun yang ada di dalamnya akan dihapus. Sesuatu yang serupa juga bisa berguna.

+1

+1

+1

+1

+1

Saya mengerti ada keinginan yang signifikan untuk fitur ini ditambahkan ke CLI. Saat ini kami tidak memiliki rencana untuk mengimplementasikan fungsi ini di CLI. Fitur ini adalah target yang bergerak, membutuhkan pembaruan yang sering karena EC2 menambahkan fungsionalitas. Ada juga masalah dengan ambiguitas sumber daya apa yang harus dihapus, terutama yang terkait secara tangensial dengan VPC, seperti snapshot. Pada akhirnya, lebih masuk akal untuk melakukan sisi server ini, terutama agar semua SDK dan Alat dapat mengambil manfaat dari fitur ini.

Silakan terus berbagi umpan balik dan masukan di utas forum EC2 yang ditautkan.

Trevorrowe.. Ini mungkin target bergerak, tapi tidak ada ambiguitas. --all-dependencies harus menangani penghapusan setiap ketergantungan yang akan mencegah vpc dihapus. Jika ada sesuatu yang terhubung secara tangensial, --all-dependencies harus memutuskan tautannya dari VPC.

Mengklik ratusan VPC satu per satu di GUI adalah cara sampah untuk mendapatkan VPC tertutup secara massal. Saya lebih suka memberi makan skrip Shell saya, dan mengerjakan sesuatu yang tidak terlalu membosankan.

Jika antarmuka GUI mendapat opsi tutup vpc massal, saya juga akan menyukainya.

+1

Apakah pelanggan peduli jika VPC (dan dependensinya) dihapus melalui kode sisi klien atau server?

Yang menjadi perhatian pelanggan adalah cara untuk menghapus VPC (dan deps) sepenuhnya melalui tindakan dari AWS CLI atau saat ada penghapusan Cloudformation. Ada banyak asimetri dan pengecualian di seluruh AWS yang mengungkapkan jejak tim yang tidak bekerja sama dalam masalah yang lebih kompleks.

Mengapa kami tidak dapat mengekspos API ke fungsi sisi server (AWS Console) untuk menghapus VPC dan menggunakan API tersebut di CLI dan CloudFormation? Jika batasan organisasi menghalangi penyediaan perbaikan bug dan celah kritis kepada pengguna, mengapa membebani pelanggan. Posting pelanggan di utas forum proyek lain adalah metode yang cukup lemah untuk mengubah prioritas lintas organisasi.

Situasi saat ini di mana kita dapat membangun tumpukan secara otomatis tetapi tidak dapat dengan andal merobohkannya secara otomatis semakin lelah. Berapa jam waktu terbuang yang dihabiskan pelanggan untuk mengerjakannya secara manual? Berapa banyak sumber daya aws yang kurang dimanfaatkan karena mereka pasti akan membuat VPC setengah diruntuhkan?

Apakah ada yang menulis skrip untuk menghapus semua VPC di aws termasuk sumber daya terkait?

+999999999999999999

Jika ada yang mau, saya dapat memberikan skrip nodejs yang saya gunakan untuk melakukan hal ini ketika saya menghapus eks cluster dengan eksctl karena tidak dapat membersihkan vpc karena alasan tertentu karena ketergantungan. :)

untuk melakukan hal ini ketika saya menghapus eks cluster dengan eksctl karena tidak dapat membersihkan vpc karena alasan tertentu karena ketergantungan. :)

dapatkah kamu membagikannya?

+999999999999999999

Jika ada yang mau, saya dapat memberikan skrip nodejs yang saya gunakan untuk melakukan hal ini ketika saya menghapus eks cluster dengan eksctl karena tidak dapat membersihkan vpc karena alasan tertentu karena ketergantungan. :)

HAHAHA bos, saya mencoba hal yang sama!!

Tentu saja Amazon menyeret umpan mereka dalam memberikan alat pembersihan
mengapa mereka karena ini adalah penghasil pendapatan untuk membiarkan semua sumber daya yang tidak diinginkan yang menggantung ini berjalan ... ini telah menjadi masalah selama bertahun-tahun ... sejak awal saya berani mengatakan ... sangat menyedihkan

sebagai band-aid besar yang gemuk akan masuk akal jika perintah vps delete (bersama dengan semua perintah aws cli yang serupa) memiliki mode verbose yang menunjukkan sumber daya yang masih terpasang yang menyinggung yang mencegah penghapusan - D'oh

Ini mungkin membantu. Ada di ruby, tetapi ini menunjukkan urutan yang Anda perlukan untuk menghapus VPC. Anda harus menandai sumber daya Anda untuk menggunakan ini di luar kotak, tetapi urutannya tampaknya menjadi kunci bagi beberapa dari Anda. Urutan sumber daya adalah masalah di Cloud utama. Kami menderita setiap hari. Semoga ini membantu. Jika Anda memiliki gateway VPN dan mengintip, Anda hanya perlu menghapusnya sebelum sumber daya lainnya dalam skrip.

Membuka buku tebal apak

https://Gist.github.com/gregohardy/ef026eef3beddae49eb05ea0fe5993e0

Tentu saja Amazon menyeret umpan mereka dalam memberikan alat pembersihan
mengapa mereka harus sebagai penghasil pendapatan untuk membiarkan semua sumber daya yang tidak diinginkan yang menggantung ini berjalan ... ini telah menjadi masalah selama bertahun-tahun

Sangat benar sayangnya

apakah ada cara saya bisa mendapatkan ketergantungan apa yang melekat pada sumber daya tertentu jadi sebelum menghapus sumber daya utama saya akan menghapus ketergantungan terlebih dahulu.
misalnya saya ingin menghapus antarmuka jaringan tetapi saya mendapatkan kesalahan operasi yang tidak diizinkan.
adakah yang bisa menyarankan saya hal-hal apa yang perlu saya hapus sebelum menghapus antarmuka jaringan.

saya terjebak dalam tugas saya, saya ingin menghapus semua sumber daya yang tidak digunakan dari lingkungan aws saya

Sangat membutuhkan ini - dapat menghabiskan sepanjang hari dengan mudah berputar-putar mencoba menghapus VPC - itu omong kosong yang paling menjengkelkan.

Ini adalah fitur dasar yang dibutuhkan semua orang. Butuh waktu berhari-hari bagi saya untuk menerapkan perayap sumber daya VPC untuk menghapus semuanya.

+100000000000

+1

Ini skrip saya untuk menghapus VPC dengan semua dependensi
https://github.com/lianghong/delete_vpc

Demikian pula, saya telah menggunakan https://github.com/toddm92/vpc-delete di masa lalu.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat