استرداد البيانات الاصطناعية المحذوفة باستخدام نهج الحذف المبدئي في Azure Container Registry (معاينة)

يسمح لك Azure Container Registry (ACR) بتمكين نهج الحذف المبدئي لاسترداد أي بيانات اصطناعية محذوفة عن طريق الخطأ لفترة استبقاء معينة.

Diagram of soft delete artifacts lifecycle.

جوانب نهج الحذف المبدئي

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

فترة الاستبقاء

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

الأغراض التلقائية

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

Diagram of soft delete artifacts lifecycle.

معلومات التوفر والتسعير

تتوفر هذه الميزة في جميع مستويات الخدمة (المعروفة أيضًا باسم وحدات SKU). للحصول على معلومات حول طبقات خدمة التسجيل، راجع طبقات خدمة تسجيل حاوية Azure.

إشعار

تتم فوترة البيانات الاصطناعية المحذوفة مبدئيا وفقًا لتسعير SKU النشط للتخزين.

قيود المعاينة

هام

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

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

المتطلبات الأساسية

  • يتطلب المستخدم الأذونات التالية (على مستوى السجل) لتنفيذ عمليات الحذف المبدئي:
إذن ‏‏الوصف
Microsoft.ContainerRegistry/registries/deleted/read سرد البيانات الاصطناعية المحذوفة مبدئيًا
Microsoft.ContainerRegistry/registries/deleted/restore/action استعادة البيانات الاصطناعية المحذوفة مبدئيًا
  • يمكنك استخدام Azure Cloud Shell أو تثبيت محلي لـ Azure CLI لتشغيل أمثلة الأوامر في هذه المقالة. إذا كنت ترغب في استخدامه محلياً، فإن الإصدار 2.0.74 أو أحدث مطلوب. تشغيل az --version للإصدار. إذا كنت بحاجة إلى التثبيت أو الترقية، فراجع تثبيت Azure CLI.

  • قم بتسجيل الدخول إلى بوابة Azure.

تمكين نهج الحذف المبدئي للسجل - CLI

  1. تحديث نهج الحذف المبدئي لـ ACR MyRegistry معين مع تعيين فترة استبقاء بين 1 إلى 90 يومًا.

    az acr config soft-delete update -r MyRegistry --days 7 --status <enabled/disabled>
    
  2. إظهار نهج الحذف المبدئي المكون لـ ACR MyRegistry معين.

    az acr config soft-delete show -r MyRegistry 
    

سرد البيانات الاصطناعية المحذوفة مبدئيا - CLI

تمكن الأوامر az acr repository list-deleted من إحضار المستودعات المحذوفة مبدئيًا وإدراجها. لمزيد من المعلومات، استخدم --help.

  1. سرد المستودعات المحذوفة مبدئيا في ACR MyRegistry معين.

    az acr repository list-deleted -n MyRegistry
    

تمكن الأوامر az acr manifest list-deleted من إحضار بيانات تجميع الحذف المبدئي وإدراجها.

  1. سرد البيانات المحذوفة مبدئيًا لمستودع hello-world في ACR MyRegistry معين.

    az acr manifest list-deleted -r MyRegistry -n hello-world
    

تمكن الأوامر az acr manifest list-deleted-tags من إحضار علامات الحذف المبدئي وإدراجها.

  1. سرد علامات الحذف المبدئي لمستودع hello-world في ACR MyRegistry معين.

    az acr manifest list-deleted-tags -r MyRegistry -n hello-world
    
  2. تصفية علامات الحذف المبدئي لمستودع hello-world لمطابقة العلامة latest في ACR MyRegistry معين.

    az acr manifest list-deleted-tags -r MyRegistry -n hello-world:latest
    

استعادة البيانات الاصطناعية المحذوفة مبدئيا - CLI

تستعيد الأوامر az acr manifest restore صورة واحدة حسب العلامة والملخص.

  1. استعادة صورة لمستودع hello-world عن طريق العلامة latest والملخص sha256:abc123 في ACR MyRegistry معين.

    az acr manifest restore -r MyRegistry -n hello-world:latest -d sha256:abc123
    
  2. استعادة أحدث بيان محذوف من مستودع hello-world بواسطة علامة latest في ACR MyRegistry معين.

    az acr manifest restore -r MyRegistry -n hello-world:latest
    

يقوم فرض الاستعادة بالكتابة فوق العلامة الموجودة بنفس الاسم في المستودع. إذا تم تمكين نهج الحذف المبدئي في أثناء استعادة القوة. علامة الكتابة فوق محذوفة بشكل مبدئي. يمكنك فرض الاستعادة باستخدام وسيطات --force, -f معينة.

  1. فرض استعادة صورة المستودع hello-world عن طريق العلامة latest والملخص sha256:abc123 في ACR MyRegistry معين.

    az acr manifest restore -r MyRegistry -n hello-world:latest -d sha256:abc123 -f
    

هام

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

تمكين نهج الحذف المبدئي للسجل - المدخل

يمكنك أيضا تمكين نهج الحذف المبدئي للسجل في مدخل Microsoft Azure.

  1. انتقل إلى سجل حاوية Azure الخاص بك.
  2. في علامة التبويب نظرة عامة، تحقق من حالة الحذف المبدئي (إصدار أولي).
  3. إذا كانت الحالةمعطلًا، فحدد تحديث.

Screenshot to view the soft delete policy.

  1. حدد خانة الاختيار لتمكين الحذف المبدئي.
  2. حدد عدد الأيام بين 0 والأيام 90 للاحتفاظ بالبيانات الاصطناعية المحذوفة مبدئيا.
  3. حدد حفظ لحفظ التغييرات الخاصة بك.

Screenshot to enable soft delete policy.

استعادة البيانات الاصطناعية المحذوفة مبدئيًا - المدخل

  1. انتقل إلى سجل حاوية Azure الخاص بك.
  2. في قسم القائمة، حدد الخدمات، وحدد المستودعات.
  3. في المستودعات، حدد المستودع المفضل لديك.
  4. حدد على إدارة البيانات الاصطناعية المحذوفة لمشاهدة جميع البيانات الاصطناعية المحذوفة مبدئيا.

إشعار

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

Screenshot of manage deleted artifacts.

  1. قم بتصفية البيانات الاصطناعية المحذوفة التي يجب عليك استعادتها.
  2. حدد الأداة، وحدد استعادة في العمود الأيسر.
  3. تنبثق نافذة استعادة البيانات الاصطناعية.

Screenshot to restore soft delete artifacts.

  1. حدد العلامة المراد استعادتها، هنا لديك خيار للاختيار، واسترداد أي علامات إضافية.
  2. حدد "Restore" .

Screenshot of restore window.

استعادة من المستودعات المحذوفة مبدئيًا - المدخل

  1. انتقل إلى سجل حاوية Azure الخاص بك.
  2. في قسم القائمة، حدد الخدمات،
  3. في علامة التبويب الخدمات، حدد المستودعات.
  4. في علامة التبويب المستودعات ، حدد إدارة المستودعات المحذوفة.

Screenshot of manage delete repositories.

  1. تصفية المستودع المحذوف في المستودعات المحذوفة مبدئيًا(إصدار أولي).

Screenshot of soft delete repositories.

  1. حدد المستودع المحذوف، وتصفية البيانات الاصطناعية المحذوفة من على إدارة البيانات الاصطناعية المحذوفة.
  2. حدد الأداة، وحدد استعادة في العمود الأيسر.
  3. تنبثق نافذة استعادة البيانات الاصطناعية.

Screenshot to restore soft delete repositories.

  1. حدد العلامة المراد استعادتها، هنا لديك خيار للاختيار، واسترداد أي علامات أخرى.
  2. حدد "Restore" .

Screenshot of restore window for soft delete repositories.

هام

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

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