تحديد شروط مهمة التخزين وعملياتها

يمكنك استخدام محرر مرئي لتحديد شروط وعمليات مهمة التخزين.

هام

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

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

لمعرفة المزيد، راجع الخصائص وعوامل التشغيل والعمليات في ظروف مهمة التخزين.

فتح محرر الشروط

انتقل إلى مهمة التخزين في مدخل Microsoft Azure ثم ضمن Storage task management، حدد Conditions.

Screenshot of the Conditions button and the Conditions editor.

تظهر علامة التبويب Visual builder في جزء الشروط.

تعريف الشروط

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

إضافة عبارات وإزالتها

لإضافة عبارة، حدد إضافة عبارة جديدة، ولإزالة عبارة، حدد أيقونة الحذف ( ) التي تظهر بجانبها.

Screenshot of the Add new clause button and three clauses that were added to the list of clauses.

تحديد شروط عبارة

لتعريف عبارة، اختر خاصية، وحدد قيمة لتلك الخاصية، ثم اختر عامل تشغيل يربطها معا.

اختيار خاصية

في القائمة المنسدلة خاصية Blob، اختر خاصية . راجع خصائص الكائن الثنائي كبير الحجم المدعومة.

يحدد المثال التالي خاصية Blob name .

Screenshot of the property drop-down list of a clause.

اختيار قيمة وعامل تشغيل

في المربع قيمة الخاصية، أدخل قيمة وفي القائمة المنسدلة عامل التشغيل ، اختر عامل تشغيل. راجع عوامل التشغيل المدعومة.

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

Screenshot of an example condition in the visual editor.

استخدام حرف بدل في قيم السلسلة

يمكنك استخدام حرفي * البدل و ? في قيمة خاصية سلسلة. * يمثل الحرف صفرا أو أكثر من الأحرف بينما يمثل الحرف حرفا ? واحدا بالضبط.

على سبيل المثال، إذا كنت تريد تقييم عبارة إلى true فقط للكائنات الثنائية كبيرة الحجم التي هي مستندات Word، يمكنك استخدام السلسلة *.docx. ومع ذلك، إذا كنت تريد تسمية المستندات فقط بحرف واحد مثل 1.docx أو 2.docx، يمكنك استخدام السلسلة ?.docx.

يمكنك استخدام أو *? في أي مكان في سلسلة. يمكنك الهروب من هذه الأحرف عن طريق إضافة \ قبل الحرف.

الرجوع إلى قيمة من بيانات تعريف الكائن

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

في حساب التخزين الخاص بك، يمكنك إضافة مفتاح إلى بيانات التعريف للحاوية أو إلى علامات الفهرس للكائن الثنائي كبير الحجم. يجب أن تكون قيمة هذا المفتاح فاصلا زمنيا منسقا بواسطة ISO 8601. على سبيل المثال، يمكنك إضافة مفتاح يسمى retainfor مع قيمة PT5M سلسلة تمثل فاصلا زمنيا مدته خمس دقائق.

للإشارة إلى مفتاح، حدد الارتباط Edit الذي يظهر في عمود Property value . بعد ذلك، في مربع الحوار تحديد قيمة ، حدد بيانات تعريف الحاوية أو علامات فهرس Blob.

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

Screenshot of specifying a key in container metadata as part of the condition definition.

يختبر هذا الشرط ما إذا كان قد تم إنشاء كائن ثنائي كبير الحجم قبل مدة زمنية معينة بالنسبة إلى الآن (التاريخ والوقت الحاليين). على سبيل المثال، إذا كانت القيمة التي تم استردادها من العلامة retainFor خمس دقائق، فإن هذا الشرط يتحقق مما إذا تم إنشاء الكائن الثنائي كبير الحجم منذ أكثر من 5 دقائق.

إشعار

في علامة التبويب Code ، سترى منطق هذا المثال ممثلا بطريقة مختلفة قليلا. تختبر التعليمات البرمجية التي تم إنشاؤها ما إذا كان الوقت الحالي أكبر من وقت الإنشاء بالإضافة إلى الفاصل الزمني. ينتج عن كلا التمثيلين نفس النتيجة.

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

تطبيق و/ أو على عبارة

يمكنك إضافة و أو أو إلى عبارة. حدد و إذا كنت تريد استهداف الكائنات التي تفي بالمعايير في كل من العبارة الحالية والعبارة السابقة من الشرط. حدد أو لاستهداف الكائنات التي تفي بالمعيار في العبارة الحالية أو العبارة السابقة.

يوضح المثال التالي العبارات التي تستخدم و. في هذا المثال، تستهدف مهمة التخزين الكائنات التي تحتوي على .log ملحق والتي تحتوي على علامة مسماة Archive-Status معينة إلى Ready.

Screenshot of clauses that use the AND operators.

تغيير ترتيب العبارات

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

أولا، حدد عبارة . ثم حدد Move clause up أو Move clause down لتغيير موضعها في القائمة.

يوضح المثال التالي نتيجة تحديد عبارة ثم تحديد نقل عبارة لأعلى.

Screenshot of clause appearing in a new position in the list.

تجميع عبارات وفك تجميعها

تعمل العبارات المجمعة كوحدة واحدة منفصلة عن بقية العبارات. تشبه عبارات التجميع وضع الأقواس حول معادلة رياضية أو تعبير منطقي. ينطبق عامل التشغيل And أو Or الخاص بالجملة الأولى في المجموعة على المجموعة بأكملها.

حدد خانة الاختيار التي تظهر بجانب كل عبارة تريد تجميعها معا. ثم حدد Group.

يوضح المثال التالي شرطين مجمعين معا. في هذا المثال، يتم تنفيذ العملية إذا كان الكائن الثنائي كبير الحجم يحتوي على .log الملحق وتم تعيين علامة مسماة Archive-Status إلى قيمة Ready أو لم يتم الوصول إلى الملف في 120 يوما.

Screenshot of clauses grouped together.

لإلغاء تجميع العبارات، حدد أيقونة فك التجميع ( ) أو حدد كل عبارة في المجموعة، وحدد فك التجميع.

معاينة تأثير الشروط

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

Screenshot of the Preview Conditions button.

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

Screenshot of the Preview Conditions page.

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

العملية هي إجراء يتم اتخاذه على كل كائن يلبي الشروط المحددة في المهمة.

إضافة عمليات وإزالتها

لإضافة عملية، حدد إضافة عملية جديدة، ولإزالة عملية، حدد أيقونة الحذف ( ) التي تظهر بجانبها.

Screenshot of the Add new operation button and three operations that were added to the list of operations.

اختيار عملية

في القائمة المنسدلة العملية ، اختر عملية. راجع العمليات المدعومة.

يحدد المثال التالي الخاصية Set blob tags .

Screenshot of the Operation drop-down list of an operation.

اختيار معلمة

أدخل أو حدد المعلمات المناسبة للعملية.

يعين المثال التالي العلامة Archive-Status إلى القيمة Archived.

Screenshot of an example condition.

تغيير ترتيب العمليات

يمكنك ترتيب العمليات بأي ترتيب.

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

لنقل عملية، حدد خانة الاختيار التي تظهر بجانبها. ثم حدد نقل العملية لأعلى أو نقل العملية لأسفل لتغيير موضعها في القائمة.

(راجع أيضًا )