Aws-cli: إضافة خيار - جميع التبعيات إلى ec2 delete-vpc

تم إنشاؤها على ١٣ يناير ٢٠١٦  ·  53تعليقات  ·  مصدر: aws/aws-cli

طلب المواصفات

دعم aws ec2 delete-vpc --all-dependencies --vpc-id vpc-deadbeef

تفاصيل

ستحذف وحدة تحكم الويب في AWS VPC مع جميع تبعياتها. تقول أداة aws cli (عند محاولة حذف VPC مع أي تبعيات): A client error (DependencyViolation) occurred when calling the DeleteVpc operation: The vpc 'vpc-deadbeef' has dependencies and cannot be deleted.

  1. الشبكات الفرعية
  2. مجموعات الأمان
  3. شبكة ACLs
  4. مرفقات VPN
  5. بوابات الإنترنت
  6. جداول الطريق
  7. واجهات الشبكة
  8. اتصالات التناظر VPC

ربما تضيف أيضًا --vpn-connection .

ec2 feature-request

التعليق الأكثر فائدة

تريفورو .. قد يكون هذا هدفًا متحركًا ، لكن ليس هناك غموض. يجب أن تتعامل التبعيات --all-all مع إزالة كل تبعية من شأنها أن تمنع حذف vpc. إذا كان هناك شيء مرتبط بشكل عرضي ، فيجب أن تقوم - all-التبعيات بفك ارتباطه بـ VPC.

يعد النقر فوق المئات من VPCs واحدًا تلو الآخر على واجهة المستخدم الرسومية طريقة غير صحيحة لإغلاق VPC بشكل جماعي. أفضل إطعام نصي الصدفية والعمل على شيء أقل مللًا.

إذا حصلت واجهة واجهة المستخدم الرسومية على خيار إغلاق vpc الشامل ، فسأكون معطلاً لذلك أيضًا.

ال 53 كومينتر

قد يكون شيئًا كهذا مفيدًا ، لكنه يتطلب دخانًا سحريًا أكثر مما أشعر بالراحة تجاهه. أود أن أقترح تقديم هذا الطلب على منتديات EC2 . إذا قاموا بإضافته إلى واجهة برمجة التطبيقات الخاصة بهم ، فسنكون قادرين على استلامه على الفور.

أنا في حاجة إلى هذه الميزة أيضًا.
: +1: مني

JordonPhillips ليس الأمر كله يتعلق فقط بإدراج التبعيات وإزالتها واحدة تلو الأخرى ، أم أنه شيء أكثر من ذلك؟

+1 هل تم إحراز تقدم في هذه الميزة؟

+1 مني

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 المرتبطة.

تريفورو .. قد يكون هذا هدفًا متحركًا ، لكن ليس هناك غموض. يجب أن تتعامل التبعيات --all-all مع إزالة كل تبعية من شأنها أن تمنع حذف vpc. إذا كان هناك شيء مرتبط بشكل عرضي ، فيجب أن تقوم - all-التبعيات بفك ارتباطه بـ VPC.

يعد النقر فوق المئات من VPCs واحدًا تلو الآخر على واجهة المستخدم الرسومية طريقة غير صحيحة لإغلاق VPC بشكل جماعي. أفضل إطعام نصي الصدفية والعمل على شيء أقل مللًا.

إذا حصلت واجهة واجهة المستخدم الرسومية على خيار إغلاق vpc الشامل ، فسأكون معطلاً لذلك أيضًا.

+1

هل يهتم العملاء إذا تم حذف VPC (وتبعياته) عن طريق العميل أو الكود الجانبي للخادم؟

ما يهتم به العملاء هو طريقة لحذف VPC (و deps) بالكامل عبر إجراء من AWS CLI أو عندما يكون هناك حذف Cloudformation. هناك العديد من حالات عدم التماثل والاستثناءات في جميع أنحاء AWS والتي تكشف عن سلسلة من الفرق التي لا تعمل معًا في مشكلات أكثر تعقيدًا.

لماذا لا يمكننا كشف API لوظيفة جانب الخادم (وحدة تحكم AWS) لحذف VPC واستخدام واجهة برمجة التطبيقات هذه في CLI و CloudFormation؟ إذا كانت الحدود التنظيمية تقف في طريق تزويد المستخدمين بإصلاحات للأخطاء والفجوات الحرجة ، فلماذا يدفع هذا العبء إلى العملاء. يُعد نشر العملاء في سلسلة رسائل منتدى مشروع آخر طريقة ضعيفة جدًا لتغيير الأولويات المتقاطعة للمؤسسة.

الوضع الحالي حيث يمكننا بناء مكدس تلقائيًا ولكن لا يمكننا تفكيكه تلقائيًا بشكل موثوق به يتعب. كم عدد الساعات المهدرة من الوقت التي يقضيها العملاء للعمل يدويًا للتغلب على هذا؟ كم عدد موارد AWS غير المستغلة لأنها مرتبطة بنصف تمزيقها في VPC؟

هل كتب أي شخص برنامجًا نصيًا لحذف جميع VPC في AWS بما في ذلك الموارد ذات الصلة؟

+99999999999999999

إذا أراد أي شخص ، يمكنني تقديم برنامج نصي nodejs أستخدمه للقيام بذلك فقط عندما أحذف مجموعة eks باستخدام eksctl نظرًا لأنه لا يمكنه تنظيف vpc لسبب ما بسبب التبعيات. :)

للقيام بذلك فقط عندما أحذف مجموعة eks باستخدام eksctl نظرًا لأنه لا يمكنه تنظيف vpc لسبب ما بسبب التبعيات. :)

هل يمكنك مشاركتها؟

+99999999999999999

إذا أراد أي شخص ، يمكنني تقديم برنامج نصي nodejs أستخدمه للقيام بذلك فقط عندما أحذف مجموعة eks باستخدام eksctl نظرًا لأنه لا يمكنه تنظيف vpc لسبب ما بسبب التبعيات. :)

HAHAHA رئيس ، أحاول نفس الشيء !!

بالطبع تسحب أمازون خلاصتها لإعطاء أداة تنظيف
لماذا يجب عليهم منذ أن أصبحوا مصدرًا للإيرادات أن يتركوا كل هذه الموارد غير المرغوب فيها المتدلية تعمل ... لقد كانت هذه مشكلة لسنوات عديدة ... منذ البداية أجرؤ على القول ... حزين جدًا

كأداة مساعدة كبيرة الحجم ، سيكون من المعقول أن يكون لأمر حذف vps (جنبًا إلى جنب مع جميع أوامر aws cli المماثلة) وضع مطول أظهر الموارد المخالفة التي لا تزال متصلة والتي تمنع الحذف - D'oh

هذا قد يساعد. إنه بالياقوت ، لكنه يُظهر الترتيب الذي تحتاجه لحذف VPC. سيتعين عليك وضع علامات على مواردك لاستخدام هذا خارج الصندوق ، ولكن يبدو أن الترتيب أساسي بالنسبة لعدد قليل منكم. يعد ترتيب الموارد مشكلة عبر السحابة الرئيسية. نعاني يوميا. أتمنى أن يساعدك هذا. إذا كان لديك بوابات VPN وتناظر ، فسيتعين عليك فقط حذفها قبل باقي الموارد في البرنامج النصي.

يفتح المجلد المتعفن

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

بالطبع تسحب أمازون خلاصتها لإعطاء أداة تنظيف
لماذا يجب عليهم منذ أن أصبحوا مصدرًا للإيرادات أن يتركوا كل هذه الموارد غير المرغوب فيها المتدلية قيد التشغيل ... لقد كانت هذه مشكلة لسنوات عديدة

هذا صحيح للأسف

هل هناك أي طريقة يمكنني من خلالها الحصول على ما هي التبعية المرتبطة بمورد معين ، لذا قبل حذف المورد الرئيسي ، سأحذف التبعية أولاً.
على سبيل المثال ، أريد حذف واجهة الشبكة ولكني أحصل على عملية لا تسمح بالخطأ.
هل يمكن لأي شخص أن يقترح علي الأشياء التي أحتاج إلى حذفها قبل حذف واجهة الشبكة.

لقد علقت في مهمتي وأريد حذف جميع الموارد غير المستخدمة من بيئة aws الخاصة بي

في حاجة ماسة إلى هذا - يمكن أن تقضي يومًا كاملاً في الركض بسهولة في دوائر في محاولة لإزالة VPC - إنه الهراء الأكثر إزعاجًا.

هذه ميزة أساسية يحتاجها الجميع. استغرق الأمر مني أيامًا لتنفيذ زاحف موارد VPC لإزالة كل شيء.

+100000000000

+1

إنه البرنامج النصي الخاص بي لحذف VPC بكل التبعيات
https://github.com/lianghong/delete_vpc

وبالمثل ، لقد استخدمت https://github.com/toddm92/vpc-delete في الماضي.

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات