تخطَّ إلى المحتوى

حذف البيئات

يمكنك حذف بيئة لإزالة قاعدة بياناتها وجميع التكوينات المرتبطة بها نهائيًا. لا يمكن التراجع عن هذا الإجراء.


تنطبق القواعد التالية عند حذف بيئة:

  • لا يمكن حذف بيئة master. تعمل كجذر مشروعك ويجب أن توجد دائمًا.
  • لا يمكن حذف بيئة بها فروع ابنية نشطة. يجب حذف أو أرشفة جميع البيئات الابن أولاً قبل إزالة الأصل.
  • لا يمكن حذف بيئة قيد عملية merge. انتظر اكتمال merge أو ألغِه قبل محاولة الحذف.

عند حذف بيئة، يقوم Archie Core بتنظيف كامل لجميع الموارد المخصصة:

  1. إزالة البيانات نهائيًا: يتم حذف قاعدة بيانات PostgreSQL المخصصة وجميع بيانات الاعتماد الأمنية المرتبطة بها نهائيًا.
  2. تنظيف التكوين: تتم إزالة جميع الإعدادات الخاصة بالبيئة — بما في ذلك موفري الملفات وطرق المصادقة وسياسات الأمان (CORS، Rate Limits) — من المشروع.
  3. إزالة API والبوابة: يتم إيقاف أي مسارات API gateway مخصصة وتكوينات إدارة API محددة بالبيئة.
  4. إلغاء التسجيل من المنصة: تتم إزالة البيئة من تسلسل المشروع ولم يعد سياقها متاحًا عبر المنصة.

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"
}
}
}