حذف البيئات
يمكنك حذف بيئة لإزالة قاعدة بياناتها وجميع التكوينات المرتبطة بها نهائيًا. لا يمكن التراجع عن هذا الإجراء.
القيود
Section titled “القيود”تنطبق القواعد التالية عند حذف بيئة:
- لا يمكن حذف بيئة
master. تعمل كجذر مشروعك ويجب أن توجد دائمًا. - لا يمكن حذف بيئة بها فروع ابنية نشطة. يجب حذف أو أرشفة جميع البيئات الابن أولاً قبل إزالة الأصل.
- لا يمكن حذف بيئة قيد عملية merge. انتظر اكتمال merge أو ألغِه قبل محاولة الحذف.
ما يحدث أثناء الحذف
Section titled “ما يحدث أثناء الحذف”عند حذف بيئة، يقوم Archie Core بتنظيف كامل لجميع الموارد المخصصة:
- إزالة البيانات نهائيًا: يتم حذف قاعدة بيانات PostgreSQL المخصصة وجميع بيانات الاعتماد الأمنية المرتبطة بها نهائيًا.
- تنظيف التكوين: تتم إزالة جميع الإعدادات الخاصة بالبيئة — بما في ذلك موفري الملفات وطرق المصادقة وسياسات الأمان (CORS، Rate Limits) — من المشروع.
- إزالة API والبوابة: يتم إيقاف أي مسارات API gateway مخصصة وتكوينات إدارة API محددة بالبيئة.
- إلغاء التسجيل من المنصة: تتم إزالة البيئة من تسلسل المشروع ولم يعد سياقها متاحًا عبر المنصة.
GraphQL API
Section titled “GraphQL API”Mutation: deleteEnvironment
Section titled “Mutation: deleteEnvironment”mutation DeleteEnvironment($input: DeleteEnvironmentInput!) { deleteEnvironment(input: $input) { success message }}Variables:
{ "input": { "projectId": "f7e4a264-d659-4719-91e8-c2d74654e529", "environmentName": "staging" }}Response:
{ "data": { "deleteEnvironment": { "success": true, "message": "Environment deleted successfully" } }}