حدثّ تكوينات مخزن Azure Recovery Services باستخدام واجهة برمجة تطبيقات REST
توضح هذه المقالة كيفية تحديث تكوينات النسخ الاحتياطي ذات الصلة في مخزن خدمات Azure Recovery Services باستخدام واجهة برمجة تطبيقات REST.
حالة الحذف المبدئي
حذف النسخ الاحتياطية لعنصر محمي عملية مهمة يجب مراقبتها. للحماية من عمليات الحذف العرضية، يحتوي مخزن خدمات Azure Recovery Services على إمكانية حذف مبدئي. تسمح لك هذه الإمكانية باستعادة النسخ الاحتياطية المحذوفة، إذا لزم الأمر، خلال فترة زمنية بعد الحذف.
ولكن توجد سيناريوهات لا تتطلب هذه القدرة. لا يمكن حذف مخزن Azure Recovery Services في حال وجود عناصر نسخ احتياطي في حالة الحذف المبدئي في المخزن. قد يسبب ذلك مشكلة إذا كان المخزن بحاجة إلى حذفه على الفور. على سبيل المثال: غالبا ما تقوم عمليات التوزيع بتنظيف الموارد التي تم إنشاؤها في نفس سير العمل. يمكن للتوزيع إنشاء مخزن وتكوين نسخ احتياطية لعنصر والقيام باستعادة اختبار ثم المتابعة لحذف عناصر النسخ الاحتياطي والمخزن. إذا فشل حذف المخزن، قد تفشل عملية التوزيع بأكملها. تعطيل الحذف المبدئي هو الطريقة الوحيدة لضمان الحذف الفوري.
لذلك تحتاج إلى اختيار بعناية لتعطيل ميزة الحذف المبدئي لمخزن معين اعتمادا على السيناريو. تعرف على المزيد حول الحذف المبدئي.
إحضار الحذف المبدئي باستخدام حالة واجهة برمجة تطبيقات REST
بشكل افتراضي، سيتم تمكين حالة الحذف المبدئي لأي مخزن Recovery Services تم إنشاؤه حديثا. لجلب أو تحديث حالة الحذف المبدئي للمخزن، استخدم مستند واجهة برمجة تطبيقات REST المرتبط بالنسخ الاحتياطي
لجلب الحالة الحالية لحذف مبدئي للمخزن، استخدم عملية GET التالية
GET https://management.azure.com/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupconfig/vaultconfig?api-version=2019-06-15
يحتوي GET URI على معلمات {subscriptionId}
و{vaultName}
و {vaultresourceGroupName}
. في هذا المثال، {vaultName}
هو "testVault" و {vaultresourceGroupName}
هو "testVaultRG". وحيث لأنه يتم تقديم جميع المعلمات المطلوبة في معرّف الموارد المنتظم، فلا داعي لهيئة طلب منفصلة.
GET https://management.azure.com/Subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testVaultRG/providers/Microsoft.RecoveryServices/vaults/testVault/backupconfig/vaultconfig?api-version=2019-06-15
الاستجابات
تظهر الاستجابة الناجحة لعملية "GET" أدناه:
Name | كتابة | الوصف |
---|---|---|
200 جيد | BackupResourceVaultConfig | موافق |
مثال على الاستجابة
بمجرد تقديم طلب GET، سترجع استجابة 200 (ناجحة).
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testvaultRG/providers/Microsoft.RecoveryServices/vaults/testvault/backupconfig/vaultconfig",
"name": "vaultconfig",
"type": "Microsoft.RecoveryServices/vaults/backupconfig",
"properties": {
"enhancedSecurityState": "Enabled",
"softDeleteFeatureState": "Enabled"
}
}
تحديث الحذف المبدئي باستخدام حالة واجهة برمجة تطبيقات REST
لتحديث حالة الحذف المبدئي لمخزن خدمات الاسترداد باستخدام واجهة برمجة تطبيقات REST، استخدم عملية PUT التالية
PUT https://management.azure.com/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupconfig/vaultconfig?api-version=2019-06-15
يحتوي PUT URI على معلمات {subscriptionId}
و{vaultName}
و {vaultresourceGroupName}
. في هذا المثال، {vaultName}
هو "testVault" و {vaultresourceGroupName}
هو "testVaultRG". إذا استبدلنا URI بالقيم أعلاه، فسيبدو URI هكذا.
PUT https://management.azure.com/Subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testVaultRG/providers/Microsoft.RecoveryServices/vaults/testVault/backupconfig/vaultconfig?api-version=2019-06-15
قم بإنشاء نص الطلب
تُستخدم التعريفات الشائعة التالية لإنشاء نص طلب
لمزيد من التفاصيل، راجع وثائق واجهة برمجة تطبيقات REST
الاسم | مطلوبة | نوع | الوصف |
---|---|---|---|
eTag | السلسلة | eTag اختيارية | |
موقع | صحيح | السلسلة | موقع المورد |
الخصائص | VaultProperties | خصائص المخزن | |
العلامات | الكائن | علامات المورد |
نموذج طلب النص الأساسي
استخدم المثال التالي لتحديث حالة الحذف المبدئي إلى "معطل".
{
"properties": {
"enhancedSecurityState": "Enabled",
"softDeleteFeatureState": "Disabled"
}
}
الاستجابات لعملية PATCH
تظهر الاستجابة الناجحة لعملية "GET" أدناه:
Name | كتابة | الوصف |
---|---|---|
200 جيد | BackupResourceVaultConfig | موافق |
أمثلة الاستجابة لعملية PATCH
بمجرد تقديم طلب PATCH، سترجع استجابة 200 (ناجحة).
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testvaultRG/providers/Microsoft.RecoveryServices/vaults/testvault/backupconfig/vaultconfig",
"name": "vaultconfig",
"type": "Microsoft.RecoveryServices/vaults/backupconfig",
"properties": {
"enhancedSecurityState": "Enabled",
"softDeleteFeatureState": "Disabled"
}
}
الخطوات التالية
إنشاء نهج نسخ احتياطي لنسخ جهاز Azure الظاهري احتياطيًا في هذا المخزن.
لمزيد من المعلومات حول Azure REST APIs، راجع المستندات التالية: