توضح هذه المقالة كيفية إنشاء نهج إدارة دورة حياة Azure Blob Storage أو إدارته.
يمكنك استخدام نهج إدارة دورة الحياة لانتقال الكائنات الثنائية كبيرة الحجم إلى مستويات وصول فعالة من حيث التكلفة استنادا إلى أنماط استخدامها أو حذفها بالكامل في نهاية دورة حياتها. لمعرفة المزيد، راجع نظرة عامة على إدارة دورة حياة Azure Blob Storage.
إشعار
يجب قراءة نهج إدارة دورة الحياة أو كتابته بالكامل. التحديثات الجزئية غير معتمدة.
إنشاء نهج أو إدارته
في Azure portal، انتقل إلى حساب التخزين الخاص بك.
ضمن إدارة البيانات، حدد إدارة دورة الحياة لعرض نُهج إدارة دورة الحياة أو تغييرها.
اختر عرض القائمة علامة تبويب.
اخترإضافة قاعدةوقم بتسمية القاعدة الخاصة بك في نموذجالتفاصيل. يمكنك أيضا تعيين نطاق القاعدةونوع البيانات الثنائية الكبيرة الحجم والنوع الفرعي للبيانات الثنائية الكبيرة الحجموالقيم. يعيّن المثال التالي النطاق لتصفية البيانات الثنائية الكبيرة الحجم. يؤدي هذا إلى إضافة مجموعة تصفية علامة التبويب.
- اخترالبيانات الثنائية الكبيرة الحجم الأساسية لتعيين الشروط الخاصة بالقاعدة. في المثال التالي، يتم نقل blobs إلى التخزين البارد إذا لم يتم تعديلها لمدة 30 يوماً.
يتوفر خيار الوصول الأخير فقط إذا قمت بتمكين تعقب وقت الوصول وحددت حظر الكائنات الثنائية كبيرة الحجم كنوع كائن ثنائي كبير الحجم. راجع تمكين تعقب وقت الوصول.
- إذا قمت باختيار الحد من بيانات ثنائية كبيرة الحجم باستخدام عوامل التصفية في صفحة التفاصيل، حدد مجموعة التصفية لإضافة عامل تصفية اختياري. عوامل تصفية المثال التالي على البيانات الثنائية الكبيرة الحجم التي يبدأ اسمها مع تسجيل الدخول في حاوية تسمى حاوية العينة.
إذا واجهت نتائج غير متوقعة، فشاهد إدخال الأسئلة المتداولة التالي: لم تطبق سلسلة مطابقة بادئة الكائن الثنائي كبير الحجم النهج على الكائنات الثنائية كبيرة الحجم المتوقعة.
- حدد إضافة لإضافة النهج الجديد.
إدارة نهج باستخدام طريقة عرض التعليمات البرمجية.
يمكنك أيضا تعريف نهج عن طريق إضافة تعليمة JSON البرمجية مباشرة في علامة التبويب طريقة عرض التعليمات البرمجية .
تظهر لقطة الشاشة التالية JSON في علامة التبويب Code View . يحدد JSON نهج دورة الحياة الذي ينقل كائن ثنائي كبير الحجم للكتلة يبدأ اسمه بالسجل إلى الطبقة الباردة إذا كان قد مر أكثر من 30 يوما منذ تعديل الكائن الثنائي كبير الحجم.
لإضافة نهج إدارة دورة حياة مع PowerShell، استخدم الأوامر التالية:
يوضح المثال التالي كيفية استخدام كل من هذه الأوامر لإنشاء نهج دورة الحياة. تذكر استبدال قيم العناصر النائبة بين أقواس الزاوية بالقيم الخاصة بك:
# Initialize the following variables with your values.
$rgName = "<resource-group>"
$accountName = "<storage-account>"
# Create a new action object.
$action = Add-AzStorageAccountManagementPolicyAction -BaseBlobAction Delete `
-daysAfterModificationGreaterThan 180
Add-AzStorageAccountManagementPolicyAction -InputObject $action `
-BaseBlobAction TierToArchive `
-daysAfterModificationGreaterThan 90
Add-AzStorageAccountManagementPolicyAction -InputObject $action `
-BaseBlobAction TierToCool `
-daysAfterModificationGreaterThan 30
Add-AzStorageAccountManagementPolicyAction -InputObject $action `
-SnapshotAction Delete `
-daysAfterCreationGreaterThan 90
Add-AzStorageAccountManagementPolicyAction -InputObject $action `
-BlobVersionAction TierToArchive `
-daysAfterCreationGreaterThan 90
# Create a new filter object.
$filter = New-AzStorageAccountManagementPolicyFilter -PrefixMatch ab,cd `
-BlobType blockBlob
# Create a new rule object.
$rule1 = New-AzStorageAccountManagementPolicyRule -Name sample-rule `
-Action $action `
-Filter $filter
# Create the policy.
Set-AzStorageAccountManagementPolicy -ResourceGroupName $rgName `
-StorageAccountName $accountName `
-Rule $rule1
لإضافة نهج إدارة دورة حياة بواسطة Azure CLI، اكتب النهج إلى ملف JSON، ثم اتصل بالأمر إنشاء نهج إدارة حساب تخزين az لإنشاء النهج.
يوضح المثال التالي كيفية استخدام كل من هذه الأوامر لإنشاء نهج دورة الحياة. تذكر استبدال قيم العناصر النائبة بين أقواس الزاوية بالقيم الخاصة بك:
az storage account management-policy create \
--account-name <storage-account> \
--policy @policy.json \
--resource-group <resource-group>
لتعريف نهج إدارة دورة حياة باستخدام قالب إدارة موارد Azure، قم بتضمين العنصرMicrosoft.Storage/storageAccounts/managementPolicies في القالب الخاص بك. للحصول على تفاصيل التكوين، راجع Microsoft.Storage/storageAccounts/managementPolicies 2021-02-01 - مرجع قالب Bicep و ARM. العنصر متوفرMicrosoft.Storage/storageAccounts/managementPolicies في موفر موارد التخزين Azure REST API للإصدارات 2018-11-01 والإصدارات الأحدث.
تمكين تعقب وقت الوصول
قم بتمكين تعقب الوصول إذا كنت تريد تضمين إجراء استنادا إلى الوقت الذي تم فيه الوصول إلى الكائن الثنائي كبير الحجم آخر مرة باستخدام عملية قراءة أو كتابة. للتعرف على سلوك هذه الإمكانية، راجع تعقب وقت الوصول.
انتقل إلى حساب التخزين خاصتك في مدخل Microsoft Azure.
في قسم إدارة البيانات، حدد إدارة دورة الحياة.
حدد خانة الاختيار "تمكين تعقب الوصول"
لتمكين تعقب وقت الوصول الأخير باستخدام PowerShell، اتصل بالأمرEnable-AzStorageBlobLastAccessTimeTracking، كما هو موضح في المثال التالي. تذكر استبدال قيم العناصر النائبة بين أقواس الزاوية بالقيم الخاصة بك:
# Initialize these variables with your values.
$rgName = "<resource-group>"
$accountName = "<storage-account>"
Enable-AzStorageBlobLastAccessTimeTracking -ResourceGroupName $rgName `
-StorageAccountName $accountName `
-PassThru
لتمكين تعقب وقت الوصول الأخير باستخدام Azure CLI، قم بالاتصال بالأمر تحديث خصائص خدمة البيانات الثنائية الكبيرة الحجم لحساب تخزين az ، كما هو موضح في المثال التالي. تذكر استبدال قيم العناصر النائبة بين أقواس الزاوية بالقيم الخاصة بك:
az storage account blob-service-properties update \
--resource-group <resource-group> \
--account-name <storage-account> \
--enable-last-access-tracking true
لتمكين تعقب وقت الوصول الأخير لحساب تخزين جديد أو موجود مع قالب إدارة موارد Azure، قم بتضمين العنصر lastAccessTimeTrackingPolicy في تعريف القالب. للحصول على التفاصيل، راجع مرجع قالب Microsoft.Storage/storageAccounts/blobServices 2021-02-01 - Bicep و ARM. يتوفر العنصرlastAccessTimeTrackingPolicy في موفر موارد التخزين Azure API REST للإصدارات 2019-06-01 والإصدارات الأحدث.
(راجع أيضًا )