مجموعة موارد Azure Resource Manager وحذف المورد

توضح هذه المقالة كيفية حذف مجموعات الموارد والموارد. وهي تصف كيف لـ Azure Resource Manager أن تأمر بحذف الموارد عندما تحذف مجموعة موارد.

إشعار

لحذف مجموعة موارد، يجب أولا إزالة أي تأمينات الموارد الأساسية وبيانات النسخ الاحتياطي.

كيفية تحديد أمر الحذف

عند حذف مجموعة موارد، تحدد إدارة الموارد أمر حذف الموارد. وتستخدم الأمر التالي:

  1. يتم حذف كافة الموارد التابعة (المتداخلة).

  2. يتم حذف الموارد التي تدير موارد أخرى بعد ذلك. يمكن أن يكون لمورد الخاصية managedBy معينة للإشارة إلى أن مورد آخر يديرها. عند تعيين هذه الخاصية، يتم حذف المورد الذي يدير المورد الآخر قبل الموارد الأخرى.

  3. يتم حذف الموارد المتبقية بعد الفئتين السابقتين.

بعد تحديد الأمر، تصدر إدارة الموارد عملية DELETE لكل مورد. تنتظر أي تبعيات للإنهاء قبل المتابعة.

بالنسبة للعمليات المتزامنة، التعليمات البرمجية للاستجابة الناجحة المتوقعة هي:

  • 200
  • 204
  • 404

بالنسبة للعمليات المتزامنة، الاستجابة الناجحة المتوقعة هي 202. تتعقب إدارة الموارد عنوان الموقع أو عنوان عملية azure-async لتحديد حالة عملية الحذف غير المتزامنة.

أخطاء الحذف

عند إرجاع عملية حذف بخطأ، تعيد إدارة الموارد محاولة استدعاء DELETE. تحدث عمليات إعادة المحاولة لتعليمات برمجية الحالة 5xx و429 و408. بشكل افتراضي، الفترة الزمنية لإعادة المحاولة هي 15 دقيقة.

بعد الحذف

تصدر إدارة الموارد استدعاء GET على كل مورد حاولت حذفه. ومن المتوقع أن يكون الرد على استدعاء GET هذا هو 404. عندما تصل إدارة الموارد إلى 404، فيعتبر قد اكتمل الحذف بنجاح. تزيل إدارة الموارد المورد من ذاكرة التخزين المؤقت الخاصة بها.

ومع ذلك، إذا كان استدعاء GET على المورد يرجع 200 أو 201، تعيد إدارة الموارد إنشاء المورد.

إذا كانت عملية GET ترجع بخطأ، تعيد إدارة الموارد محاولة GET للتعليمات البرمجية ذات الخطأ التالي:

  • أقل من 100
  • 408
  • 429
  • أكبر من 500

بالنسبة إلى رموز الخطأ الأخرى، تفشل إدارة الموارد في حذف المورد.

هام

حذف مجموعة الموارد لا رجعة فيه.

حذف مجموعة الموارد

استخدم إحدى الأساليب التالية لحذف مجموعة الموارد.

Remove-AzResourceGroup -Name ExampleResourceGroup

حذف المورد

استخدم إحدى الأساليب التالية لحذف مورد.

Remove-AzResource `
  -ResourceGroupName ExampleResourceGroup `
  -ResourceName ExampleVM `
  -ResourceType Microsoft.Compute/virtualMachines

عمليات فشل الوصول والحذف المطلوب

لحذف مجموعة موارد، تحتاج إلى الوصول إلى إجراء الحذف للمورد Microsoft.Resources/subscriptions/resourceGroups.

هام

الإذن الوحيد المطلوب لحذف مجموعة موارد هو إذن إجراء الحذف لحذف مجموعات الموارد. لا تحتاج إلى إذن لحذف الموارد الفردية داخل مجموعة الموارد هذه. بالإضافة إلى ذلك، يتم تغيير إجراءات الحذف المحددة في notActions ل roleAssignment بواسطة إجراء حذف مجموعة الموارد. يتوافق هذا مع التسلسل الهرمي للنطاق في نموذج التحكم في الوصول المستند إلى الدور في Azure.

للحصول على قائمة بالعمليات، راجع عمليات موفر موارد Azure. للحصول على قائمة بالأدوار المُضمنة، راجع أدوار Azure المُضمنة.

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

هل يمكنني استرداد مجموعة موارد محذوفة؟

لا، لا يمكنك استرداد مجموعة موارد محذوفة. ومع ذلك، قد تتمكن من استعادة بعض الموارد المحذوفة مؤخرا.

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

لاستعادة الموارد المحذوفة، راجع:

يمكنك أيضا فتح حالة دعم Azure. قم بتوفير أكبر قدر ممكن من التفاصيل حول الموارد المحذوفة، بما في ذلك معرفات الموارد والأنواع وأسماء الموارد الخاصة بها. اطلب من مهندس الدعم التحقق مما إذا كان يمكن استعادة الموارد.

إشعار

لا يمكن استرداد الموارد المحذوفة في جميع الظروف. سيحقق مهندس الدعم في السيناريو الخاص بك وينصحك بما إذا كان ذلك ممكنا.

الخطوات التالية