Microsoft.Storage storageAccounts/managementPolicies

تعريف مورد Bicep

يمكن نشر نوع مورد storageAccounts/managementPolicies مع العمليات التي تستهدف:

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

تنسيق المورد

لإنشاء مورد Microsoft.Storage/storageAccounts/managementPolicies، أضف Bicep التالي إلى القالب الخاص بك.

resource symbolicname 'Microsoft.Storage/storageAccounts/managementPolicies@2023-01-01' = {
  name: 'default'
  parent: resourceSymbolicName
  properties: {
    policy: {
      rules: [
        {
          definition: {
            actions: {
              baseBlob: {
                delete: {
                  daysAfterCreationGreaterThan: int
                  daysAfterLastAccessTimeGreaterThan: int
                  daysAfterLastTierChangeGreaterThan: int
                  daysAfterModificationGreaterThan: int
                }
                enableAutoTierToHotFromCool: bool
                tierToArchive: {
                  daysAfterCreationGreaterThan: int
                  daysAfterLastAccessTimeGreaterThan: int
                  daysAfterLastTierChangeGreaterThan: int
                  daysAfterModificationGreaterThan: int
                }
                tierToCold: {
                  daysAfterCreationGreaterThan: int
                  daysAfterLastAccessTimeGreaterThan: int
                  daysAfterLastTierChangeGreaterThan: int
                  daysAfterModificationGreaterThan: int
                }
                tierToCool: {
                  daysAfterCreationGreaterThan: int
                  daysAfterLastAccessTimeGreaterThan: int
                  daysAfterLastTierChangeGreaterThan: int
                  daysAfterModificationGreaterThan: int
                }
                tierToHot: {
                  daysAfterCreationGreaterThan: int
                  daysAfterLastAccessTimeGreaterThan: int
                  daysAfterLastTierChangeGreaterThan: int
                  daysAfterModificationGreaterThan: int
                }
              }
              snapshot: {
                delete: {
                  daysAfterCreationGreaterThan: int
                  daysAfterLastTierChangeGreaterThan: int
                }
                tierToArchive: {
                  daysAfterCreationGreaterThan: int
                  daysAfterLastTierChangeGreaterThan: int
                }
                tierToCold: {
                  daysAfterCreationGreaterThan: int
                  daysAfterLastTierChangeGreaterThan: int
                }
                tierToCool: {
                  daysAfterCreationGreaterThan: int
                  daysAfterLastTierChangeGreaterThan: int
                }
                tierToHot: {
                  daysAfterCreationGreaterThan: int
                  daysAfterLastTierChangeGreaterThan: int
                }
              }
              version: {
                delete: {
                  daysAfterCreationGreaterThan: int
                  daysAfterLastTierChangeGreaterThan: int
                }
                tierToArchive: {
                  daysAfterCreationGreaterThan: int
                  daysAfterLastTierChangeGreaterThan: int
                }
                tierToCold: {
                  daysAfterCreationGreaterThan: int
                  daysAfterLastTierChangeGreaterThan: int
                }
                tierToCool: {
                  daysAfterCreationGreaterThan: int
                  daysAfterLastTierChangeGreaterThan: int
                }
                tierToHot: {
                  daysAfterCreationGreaterThan: int
                  daysAfterLastTierChangeGreaterThan: int
                }
              }
            }
            filters: {
              blobIndexMatch: [
                {
                  name: 'string'
                  op: 'string'
                  value: 'string'
                }
              ]
              blobTypes: [
                'string'
              ]
              prefixMatch: [
                'string'
              ]
            }
          }
          enabled: bool
          name: 'string'
          type: 'Lifecycle'
        }
      ]
    }
  }
}

قيم Property

حسابات التخزين/نهج الإدارة

الاسم الوصف القيمة
الاسم اسم المورد

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

لمزيد من المعلومات، راجع المورد التابع خارج المورد الأصل.
الاسم الرمزي للمورد من النوع: storageAccounts
خصائص إرجاع قواعد نهج بيانات حساب التخزين. نهج الإدارةالخصائص

نهج الإدارةالخصائص

الاسم الوصف القيمة
policy نهج إدارة حساب التخزين، بتنسيق JSON. راجع المزيد من التفاصيل في: https://docs.microsoft.com/azure/storage/common/storage-lifecycle-managment-concepts. ManagementPolicySchema (مطلوب)

ManagementPolicySchema

الاسم الوصف القيمة
القواعد قواعد نهج إدارة حساب التخزين. راجع المزيد من التفاصيل في: https://docs.microsoft.com/azure/storage/common/storage-lifecycle-managment-concepts. ManagementPolicyRule[] (مطلوب)

ManagementPolicyRule

الاسم الوصف القيمة
التعريف كائن يعرف قاعدة دورة الحياة. ManagementPolicyDefinition (مطلوب)
ممكّن يتم تمكين القاعدة إذا تم تعيينها إلى true. Bool
الاسم يمكن أن يحتوي اسم القاعدة على أي مجموعة من الأحرف الرقمية الأبجدية. اسم القاعدة حساس لحالة الأحرف. يجب أن يكون فريداً من نوعه في إطار النهج. سلسلة (مطلوبة)
النوع القيمة الصالحة هي دورة الحياة "دورة الحياة" (مطلوبة)

ManagementPolicyDefinition

الاسم الوصف القيمة
actions كائن يحدد مجموعة الإجراءات. ManagementPolicyAction (مطلوب)
التصفيات كائن يعرف مجموعة التصفية. ManagementPolicyFilter

ManagementPolicyAction

الاسم الوصف القيمة
baseBlob إجراء نهج الإدارة للكائن الثنائي كبير الحجم الأساسي ManagementPolicyBaseBlob
اللقطة إجراء نهج الإدارة للقطة ManagementPolicySnapShot
version إجراء نهج الإدارة للإصدار ManagementPolicyVersion

ManagementPolicyBaseBlob

الاسم الوصف القيمة
حذف الدالة لحذف الكائن الثنائي كبير الحجم تعديل DateAfter
enableAutoTierToHotFromCool تتيح هذه الخاصية التدرج التلقائي لكائن ثنائي كبير الحجم من بارد إلى ساخن على وصول كائن ثنائي كبير الحجم. تتطلب هذه الخاصية tierToCool.daysAfterLastAccessTimeGreaterThan. Bool
tierToArchive الدالة لطبقة الكائنات الثنائية كبيرة الحجم لأرشفة التخزين. تعديل DateAfter
tierToCold الدالة لطبقة الكائنات الثنائية كبيرة الحجم إلى التخزين البارد. تعديل DateAfter
tierToCool الدالة لطبقة الكائنات الثنائية كبيرة الحجم لتبريد التخزين. تعديل DateAfter
tierToHot الدالة لطبقة الكائنات الثنائية كبيرة الحجم إلى التخزين الساخن. لا يمكن استخدام هذا الإجراء إلا مع حسابات Premium Block Blob Storage تعديل DateAfter

تعديل DateAfter

الاسم الوصف القيمة
daysAfterCreationGreaterThan قيمة تشير إلى العمر بعد أيام من إنشاء الكائن الثنائي كبير الحجم. int

القيود:
الحد الأدنى للقيمة = 0
daysAfterLastAccessTimeGreaterThan قيمة تشير إلى العمر بالأيام بعد آخر وصول لكائن ثنائي كبير الحجم. يمكن استخدام هذه الخاصية فقط بالاقتران مع نهج تعقب وقت الوصول الأخير int

القيود:
الحد الأدنى للقيمة = 0
daysAfterLastTierChangeGreaterThan القيمة التي تشير إلى العمر بالأيام بعد آخر وقت لتغيير طبقة كائن ثنائي كبير الحجم. تنطبق هذه الخاصية فقط على إجراءات tierToArchive وتتطلب تعيين daysAfterModificationGreaterThan للإجراءات المستندة إلى baseBlobs. سيتم أرشفة الكائن الثنائي كبير الحجم إذا تم استيفاء كلا الشرطين. int

القيود:
الحد الأدنى للقيمة = 0
daysAfterModificationGreaterThan القيمة التي تشير إلى العمر بالأيام التي تلي التعديل الأخير int

القيود:
الحد الأدنى للقيمة = 0

ManagementPolicySnapShot

الاسم الوصف القيمة
حذف الدالة لحذف لقطة الكائن الثنائي كبير الحجم DateAfterCreation
tierToArchive الدالة لطبقة لقطة كائن ثنائي كبير الحجم لأرشفة التخزين. DateAfterCreation
tierToCold الدالة لطبقة الكائنات الثنائية كبيرة الحجم إلى التخزين البارد. DateAfterCreation
tierToCool الدالة لطبقة لقطة كائن ثنائي كبير الحجم للتخزين البارد. DateAfterCreation
tierToHot الدالة لطبقة الكائنات الثنائية كبيرة الحجم إلى التخزين الساخن. لا يمكن استخدام هذا الإجراء إلا مع حسابات Premium Block Blob Storage DateAfterCreation

DateAfterCreation

الاسم الوصف القيمة
daysAfterCreationGreaterThan قيمة تشير إلى العمر بعد أيام من الإنشاء int (مطلوب)

القيود:
الحد الأدنى للقيمة = 0
daysAfterLastTierChangeGreaterThan القيمة التي تشير إلى العمر بالأيام بعد آخر وقت لتغيير طبقة كائن ثنائي كبير الحجم. تنطبق هذه الخاصية فقط على إجراءات tierToArchive وتتطلب تعيين daysAfterCreationGreaterThan للقطات والإجراءات المستندة إلى إصدار كائن ثنائي كبير الحجم. سيتم أرشفة الكائن الثنائي كبير الحجم إذا تم استيفاء كلا الشرطين. int

القيود:
الحد الأدنى للقيمة = 0

ManagementPolicyVersion

الاسم الوصف القيمة
حذف الدالة لحذف إصدار الكائن الثنائي كبير الحجم DateAfterCreation
tierToArchive الدالة لطبقة إصدار كائن ثنائي كبير الحجم لأرشفة التخزين. DateAfterCreation
tierToCold الدالة لطبقة الكائنات الثنائية كبيرة الحجم إلى التخزين البارد. DateAfterCreation
tierToCool الدالة لطبقة إصدار كائن ثنائي كبير الحجم للتخزين البارد. DateAfterCreation
tierToHot الدالة لطبقة الكائنات الثنائية كبيرة الحجم إلى التخزين الساخن. لا يمكن استخدام هذا الإجراء إلا مع حسابات Premium Block Blob Storage DateAfterCreation

ManagementPolicyFilter

الاسم الوصف القيمة
blobIndexMatch صفيف من عوامل التصفية المستندة إلى علامة فهرس كائن ثنائي كبير الحجم، يمكن أن يكون هناك على الأكثر 10 عوامل تصفية علامات TagFilter[]
أنواع blob مصفوفة من قيم التعداد المحددة مسبقاً. يدعم blockBlob حاليا جميع إجراءات التدرج والحذف. يتم دعم إجراءات الحذف فقط ل appendBlob. string[] (مطلوب)
prefixMatch مصفوفة من سلاسل البادئات لتكون مطابقة. سلسلة []

تصفية العلامات

الاسم الوصف القيمة
الاسم هذا هو اسم علامة عامل التصفية، يمكن أن يكون من 1 إلى 128 حرفا سلسلة (مطلوبة)

القيود:
الحد الأدنى للطول = 1
الحد الأقصى للطول = 128
op هذا هو عامل المقارنة الذي يستخدم لمقارنة الكائنات وتصفيتها. فقط == (عامل المساواة) مدعوم حاليا سلسلة (مطلوبة)
القيمة هذا هو حقل قيمة علامة عامل التصفية المستخدم للتصفية المستندة إلى العلامة، ويمكن أن يحتوي على 0 - 256 حرفا سلسلة (مطلوبة)

القيود:
الحد الأقصى للطول = 256

قوالب التشغيل السريع

تنشر قوالب التشغيل السريع التالية نوع المورد هذا.

قالب الوصف
توزيع Darktrace Autoscaling vSensors

نشر في Azure
يسمح لك هذا القالب بنشر توزيع التحجيم التلقائي تلقائيا ل Darktrace vSensors

تعريف مورد قالب ARM

يمكن نشر نوع مورد storageAccounts/managementPolicies مع العمليات التي تستهدف:

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

تنسيق المورد

لإنشاء مورد Microsoft.Storage/storageAccounts/managementPolicies، أضف JSON التالي إلى القالب الخاص بك.

{
  "type": "Microsoft.Storage/storageAccounts/managementPolicies",
  "apiVersion": "2023-01-01",
  "name": "default",
  "properties": {
    "policy": {
      "rules": [
        {
          "definition": {
            "actions": {
              "baseBlob": {
                "delete": {
                  "daysAfterCreationGreaterThan": "int",
                  "daysAfterLastAccessTimeGreaterThan": "int",
                  "daysAfterLastTierChangeGreaterThan": "int",
                  "daysAfterModificationGreaterThan": "int"
                },
                "enableAutoTierToHotFromCool": "bool",
                "tierToArchive": {
                  "daysAfterCreationGreaterThan": "int",
                  "daysAfterLastAccessTimeGreaterThan": "int",
                  "daysAfterLastTierChangeGreaterThan": "int",
                  "daysAfterModificationGreaterThan": "int"
                },
                "tierToCold": {
                  "daysAfterCreationGreaterThan": "int",
                  "daysAfterLastAccessTimeGreaterThan": "int",
                  "daysAfterLastTierChangeGreaterThan": "int",
                  "daysAfterModificationGreaterThan": "int"
                },
                "tierToCool": {
                  "daysAfterCreationGreaterThan": "int",
                  "daysAfterLastAccessTimeGreaterThan": "int",
                  "daysAfterLastTierChangeGreaterThan": "int",
                  "daysAfterModificationGreaterThan": "int"
                },
                "tierToHot": {
                  "daysAfterCreationGreaterThan": "int",
                  "daysAfterLastAccessTimeGreaterThan": "int",
                  "daysAfterLastTierChangeGreaterThan": "int",
                  "daysAfterModificationGreaterThan": "int"
                }
              },
              "snapshot": {
                "delete": {
                  "daysAfterCreationGreaterThan": "int",
                  "daysAfterLastTierChangeGreaterThan": "int"
                },
                "tierToArchive": {
                  "daysAfterCreationGreaterThan": "int",
                  "daysAfterLastTierChangeGreaterThan": "int"
                },
                "tierToCold": {
                  "daysAfterCreationGreaterThan": "int",
                  "daysAfterLastTierChangeGreaterThan": "int"
                },
                "tierToCool": {
                  "daysAfterCreationGreaterThan": "int",
                  "daysAfterLastTierChangeGreaterThan": "int"
                },
                "tierToHot": {
                  "daysAfterCreationGreaterThan": "int",
                  "daysAfterLastTierChangeGreaterThan": "int"
                }
              },
              "version": {
                "delete": {
                  "daysAfterCreationGreaterThan": "int",
                  "daysAfterLastTierChangeGreaterThan": "int"
                },
                "tierToArchive": {
                  "daysAfterCreationGreaterThan": "int",
                  "daysAfterLastTierChangeGreaterThan": "int"
                },
                "tierToCold": {
                  "daysAfterCreationGreaterThan": "int",
                  "daysAfterLastTierChangeGreaterThan": "int"
                },
                "tierToCool": {
                  "daysAfterCreationGreaterThan": "int",
                  "daysAfterLastTierChangeGreaterThan": "int"
                },
                "tierToHot": {
                  "daysAfterCreationGreaterThan": "int",
                  "daysAfterLastTierChangeGreaterThan": "int"
                }
              }
            },
            "filters": {
              "blobIndexMatch": [
                {
                  "name": "string",
                  "op": "string",
                  "value": "string"
                }
              ],
              "blobTypes": [ "string" ],
              "prefixMatch": [ "string" ]
            }
          },
          "enabled": "bool",
          "name": "string",
          "type": "Lifecycle"
        }
      ]
    }
  }
}

قيم Property

حسابات التخزين/نهج الإدارة

الاسم الوصف القيمة
النوع نوع المورد 'Microsoft.Storage/storageAccounts/managementPolicies'
apiVersion إصدار واجهة برمجة تطبيقات المورد '2023-01-01'
الاسم اسم المورد

تعرف على كيفية تعيين الأسماء والأنواع للموارد التابعة في قوالب JSON ARM.
"افتراضي"
خصائص إرجاع قواعد نهج بيانات حساب التخزين. نهج الإدارةالخصائص

نهج الإدارةالخصائص

الاسم الوصف القيمة
policy نهج إدارة حساب التخزين، بتنسيق JSON. راجع المزيد من التفاصيل في: https://docs.microsoft.com/azure/storage/common/storage-lifecycle-managment-concepts. ManagementPolicySchema (مطلوب)

ManagementPolicySchema

الاسم الوصف القيمة
القواعد قواعد نهج إدارة حساب التخزين. راجع المزيد من التفاصيل في: https://docs.microsoft.com/azure/storage/common/storage-lifecycle-managment-concepts. ManagementPolicyRule[] (مطلوب)

ManagementPolicyRule

الاسم الوصف القيمة
التعريف كائن يعرف قاعدة دورة الحياة. ManagementPolicyDefinition (مطلوب)
ممكّن يتم تمكين القاعدة إذا تم تعيينها إلى true. Bool
الاسم يمكن أن يحتوي اسم القاعدة على أي مجموعة من الأحرف الرقمية الأبجدية. اسم القاعدة حساس لحالة الأحرف. يجب أن يكون فريداً من نوعه في إطار النهج. سلسلة (مطلوبة)
النوع القيمة الصالحة هي دورة الحياة "دورة الحياة" (مطلوبة)

ManagementPolicyDefinition

الاسم الوصف القيمة
actions كائن يحدد مجموعة الإجراءات. ManagementPolicyAction (مطلوب)
التصفيات كائن يعرف مجموعة التصفية. ManagementPolicyFilter

ManagementPolicyAction

الاسم الوصف القيمة
baseBlob إجراء نهج الإدارة للكائن الثنائي كبير الحجم الأساسي ManagementPolicyBaseBlob
اللقطة إجراء نهج الإدارة للقطة ManagementPolicySnapShot
version إجراء نهج الإدارة للإصدار ManagementPolicyVersion

ManagementPolicyBaseBlob

الاسم الوصف القيمة
حذف الدالة لحذف الكائن الثنائي كبير الحجم تعديل DateAfter
enableAutoTierToHotFromCool تتيح هذه الخاصية التدرج التلقائي لكائن ثنائي كبير الحجم من بارد إلى ساخن على وصول كائن ثنائي كبير الحجم. تتطلب هذه الخاصية tierToCool.daysAfterLastAccessTimeGreaterThan. Bool
tierToArchive الدالة لطبقة الكائنات الثنائية كبيرة الحجم لأرشفة التخزين. تعديل DateAfter
tierToCold الدالة لطبقة الكائنات الثنائية كبيرة الحجم إلى التخزين البارد. تعديل DateAfter
tierToCool الدالة لطبقة الكائنات الثنائية كبيرة الحجم لتبريد التخزين. تعديل DateAfter
tierToHot الدالة لطبقة الكائنات الثنائية كبيرة الحجم إلى التخزين الساخن. لا يمكن استخدام هذا الإجراء إلا مع حسابات Premium Block Blob Storage تعديل DateAfter

تعديل DateAfter

الاسم الوصف القيمة
daysAfterCreationGreaterThan قيمة تشير إلى العمر بعد أيام من إنشاء الكائن الثنائي كبير الحجم. int

القيود:
الحد الأدنى للقيمة = 0
daysAfterLastAccessTimeGreaterThan قيمة تشير إلى العمر بالأيام بعد آخر وصول لكائن ثنائي كبير الحجم. يمكن استخدام هذه الخاصية فقط بالاقتران مع نهج تعقب وقت الوصول الأخير int

القيود:
الحد الأدنى للقيمة = 0
daysAfterLastTierChangeGreaterThan القيمة التي تشير إلى العمر بالأيام بعد آخر وقت لتغيير طبقة كائن ثنائي كبير الحجم. تنطبق هذه الخاصية فقط على إجراءات tierToArchive وتتطلب تعيين daysAfterModificationGreaterThan للإجراءات المستندة إلى baseBlobs. سيتم أرشفة الكائن الثنائي كبير الحجم إذا تم استيفاء كلا الشرطين. int

القيود:
الحد الأدنى للقيمة = 0
daysAfterModificationGreaterThan القيمة التي تشير إلى العمر بالأيام التي تلي التعديل الأخير int

القيود:
الحد الأدنى للقيمة = 0

ManagementPolicySnapShot

الاسم الوصف القيمة
حذف الدالة لحذف لقطة الكائن الثنائي كبير الحجم DateAfterCreation
tierToArchive الدالة لطبقة لقطة كائن ثنائي كبير الحجم لأرشفة التخزين. DateAfterCreation
tierToCold الدالة لطبقة الكائنات الثنائية كبيرة الحجم إلى التخزين البارد. DateAfterCreation
tierToCool الدالة لطبقة لقطة كائن ثنائي كبير الحجم للتخزين البارد. DateAfterCreation
tierToHot الدالة لطبقة الكائنات الثنائية كبيرة الحجم إلى التخزين الساخن. لا يمكن استخدام هذا الإجراء إلا مع حسابات Premium Block Blob Storage DateAfterCreation

DateAfterCreation

الاسم الوصف القيمة
daysAfterCreationGreaterThan قيمة تشير إلى العمر بعد أيام من الإنشاء int (مطلوب)

القيود:
الحد الأدنى للقيمة = 0
daysAfterLastTierChangeGreaterThan القيمة التي تشير إلى العمر بالأيام بعد آخر وقت لتغيير طبقة كائن ثنائي كبير الحجم. تنطبق هذه الخاصية فقط على إجراءات tierToArchive وتتطلب تعيين daysAfterCreationGreaterThan للقطات والإجراءات المستندة إلى إصدار كائن ثنائي كبير الحجم. سيتم أرشفة الكائن الثنائي كبير الحجم إذا تم استيفاء كلا الشرطين. int

القيود:
الحد الأدنى للقيمة = 0

ManagementPolicyVersion

الاسم الوصف القيمة
حذف الدالة لحذف إصدار الكائن الثنائي كبير الحجم DateAfterCreation
tierToArchive الدالة لطبقة إصدار كائن ثنائي كبير الحجم لأرشفة التخزين. DateAfterCreation
tierToCold الدالة لطبقة الكائنات الثنائية كبيرة الحجم إلى التخزين البارد. DateAfterCreation
tierToCool الدالة لطبقة إصدار كائن ثنائي كبير الحجم للتخزين البارد. DateAfterCreation
tierToHot الدالة لطبقة الكائنات الثنائية كبيرة الحجم إلى التخزين الساخن. لا يمكن استخدام هذا الإجراء إلا مع حسابات Premium Block Blob Storage DateAfterCreation

ManagementPolicyFilter

الاسم الوصف القيمة
blobIndexMatch صفيف من عوامل التصفية المستندة إلى علامة فهرس كائن ثنائي كبير الحجم، يمكن أن يكون هناك 10 عوامل تصفية علامات على الأكثر TagFilter[]
أنواع blob مصفوفة من قيم التعداد المحددة مسبقاً. يدعم blockBlob حاليا جميع إجراءات التدرج والحذف. يتم دعم إجراءات الحذف فقط لإلحاقBlob. string[] (مطلوب)
prefixMatch مصفوفة من سلاسل البادئات لتكون مطابقة. سلسلة []

TagFilter

الاسم الوصف القيمة
الاسم هذا هو اسم علامة عامل التصفية، يمكن أن يكون من 1 إلى 128 حرفا سلسلة (مطلوب)

القيود:
الحد الأدنى للطول = 1
الحد الأقصى للطول = 128
op هذا هو عامل المقارنة المستخدم لمقارنة الكائنات وتصفيتها. فقط == (عامل المساواة) مدعوم حاليا سلسلة (مطلوب)
القيمة هذا هو حقل قيمة علامة التصفية المستخدم للتصفية المستندة إلى العلامة، ويمكن أن يحتوي على 0 - 256 حرفا سلسلة (مطلوب)

القيود:
الحد الأقصى للطول = 256

قوالب التشغيل السريع

تنشر قوالب التشغيل السريع التالية نوع المورد هذا.

قالب الوصف
توزيع أدوات vSensors للتحجيم التلقائي ل Darktrace

نشر في Azure
يسمح لك هذا القالب بتوزيع التحجيم التلقائي تلقائيا ل Darktrace vSensors

تعريف مورد Terraform (موفر AzAPI)

يمكن نشر نوع مورد storageAccounts/managementPolicies مع العمليات التي تستهدف:

  • مجموعات الموارد

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

تنسيق المورد

لإنشاء مورد Microsoft.Storage/storageAccounts/managementPolicies، أضف Terraform التالي إلى القالب الخاص بك.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Storage/storageAccounts/managementPolicies@2023-01-01"
  name = "default"
  parent_id = "string"
  body = jsonencode({
    properties = {
      policy = {
        rules = [
          {
            definition = {
              actions = {
                baseBlob = {
                  delete = {
                    daysAfterCreationGreaterThan = int
                    daysAfterLastAccessTimeGreaterThan = int
                    daysAfterLastTierChangeGreaterThan = int
                    daysAfterModificationGreaterThan = int
                  }
                  enableAutoTierToHotFromCool = bool
                  tierToArchive = {
                    daysAfterCreationGreaterThan = int
                    daysAfterLastAccessTimeGreaterThan = int
                    daysAfterLastTierChangeGreaterThan = int
                    daysAfterModificationGreaterThan = int
                  }
                  tierToCold = {
                    daysAfterCreationGreaterThan = int
                    daysAfterLastAccessTimeGreaterThan = int
                    daysAfterLastTierChangeGreaterThan = int
                    daysAfterModificationGreaterThan = int
                  }
                  tierToCool = {
                    daysAfterCreationGreaterThan = int
                    daysAfterLastAccessTimeGreaterThan = int
                    daysAfterLastTierChangeGreaterThan = int
                    daysAfterModificationGreaterThan = int
                  }
                  tierToHot = {
                    daysAfterCreationGreaterThan = int
                    daysAfterLastAccessTimeGreaterThan = int
                    daysAfterLastTierChangeGreaterThan = int
                    daysAfterModificationGreaterThan = int
                  }
                }
                snapshot = {
                  delete = {
                    daysAfterCreationGreaterThan = int
                    daysAfterLastTierChangeGreaterThan = int
                  }
                  tierToArchive = {
                    daysAfterCreationGreaterThan = int
                    daysAfterLastTierChangeGreaterThan = int
                  }
                  tierToCold = {
                    daysAfterCreationGreaterThan = int
                    daysAfterLastTierChangeGreaterThan = int
                  }
                  tierToCool = {
                    daysAfterCreationGreaterThan = int
                    daysAfterLastTierChangeGreaterThan = int
                  }
                  tierToHot = {
                    daysAfterCreationGreaterThan = int
                    daysAfterLastTierChangeGreaterThan = int
                  }
                }
                version = {
                  delete = {
                    daysAfterCreationGreaterThan = int
                    daysAfterLastTierChangeGreaterThan = int
                  }
                  tierToArchive = {
                    daysAfterCreationGreaterThan = int
                    daysAfterLastTierChangeGreaterThan = int
                  }
                  tierToCold = {
                    daysAfterCreationGreaterThan = int
                    daysAfterLastTierChangeGreaterThan = int
                  }
                  tierToCool = {
                    daysAfterCreationGreaterThan = int
                    daysAfterLastTierChangeGreaterThan = int
                  }
                  tierToHot = {
                    daysAfterCreationGreaterThan = int
                    daysAfterLastTierChangeGreaterThan = int
                  }
                }
              }
              filters = {
                blobIndexMatch = [
                  {
                    name = "string"
                    op = "string"
                    value = "string"
                  }
                ]
                blobTypes = [
                  "string"
                ]
                prefixMatch = [
                  "string"
                ]
              }
            }
            enabled = bool
            name = "string"
            type = "Lifecycle"
          }
        ]
      }
    }
  })
}

قيم Property

حسابات التخزين/نهج الإدارة

الاسم الوصف القيمة
النوع نوع المورد "Microsoft.Storage/storageAccounts/managementPolicies@2023-01-01"
الاسم اسم المورد "افتراضي"
parent_id معرف المورد الأصل لهذا المورد. معرف المورد من النوع: حسابات التخزين
خصائص إرجاع قواعد نهج بيانات حساب التخزين. السياسة الإداريةالخصائص

السياسة الإداريةالخصائص

الاسم الوصف القيمة
policy نهج إدارة حساب التخزين، بتنسيق JSON. راجع المزيد من التفاصيل في: https://docs.microsoft.com/azure/storage/common/storage-lifecycle-managment-concepts. ManagementPolicySchema (مطلوب)

ManagementPolicySchema

الاسم الوصف القيمة
القواعد قواعد نهج إدارة حساب التخزين. راجع المزيد من التفاصيل في: https://docs.microsoft.com/azure/storage/common/storage-lifecycle-managment-concepts. ManagementPolicyRule[] (مطلوب)

ManagementPolicyRule

الاسم الوصف القيمة
التعريف كائن يعرف قاعدة دورة الحياة. ManagementPolicyDefinition (مطلوب)
ممكّن يتم تمكين القاعدة إذا تم تعيينها إلى true. Bool
الاسم يمكن أن يحتوي اسم القاعدة على أي مجموعة من الأحرف الرقمية الأبجدية. اسم القاعدة حساس لحالة الأحرف. يجب أن يكون فريداً من نوعه في إطار النهج. سلسلة (مطلوب)
النوع القيمة الصالحة هي دورة الحياة "دورة الحياة" (مطلوبة)

ManagementPolicyDefinition

الاسم الوصف القيمة
actions كائن يحدد مجموعة الإجراءات. ManagementPolicyAction (مطلوب)
التصفيات كائن يعرف مجموعة التصفية. ManagementPolicyFilter

ManagementPolicyAction

الاسم الوصف القيمة
baseBlob إجراء نهج الإدارة للكائن الثنائي كبير الحجم الأساسي ManagementPolicyBaseBlob
اللقطة إجراء نهج الإدارة للقطة ManagementPolicySnapShot
version إجراء نهج الإدارة للإصدار ManagementPolicyVersion

ManagementPolicyBaseBlob

الاسم الوصف القيمة
حذف الدالة لحذف الكائن الثنائي كبير الحجم تعديل DateAfter
enableAutoTierToHotFromCool تتيح هذه الخاصية التدرج التلقائي لكائن ثنائي كبير الحجم من بارد إلى ساخن على وصول كائن ثنائي كبير الحجم. تتطلب هذه الخاصية tierToCool.daysAfterLastAccessTimeGreaterThan. Bool
tierToArchive الدالة لطبقة الكائنات الثنائية كبيرة الحجم لأرشفة التخزين. تعديل DateAfter
tierToCold الدالة لطبقة الكائنات الثنائية كبيرة الحجم إلى التخزين البارد. تعديل DateAfter
tierToCool الدالة لطبقة الكائنات الثنائية كبيرة الحجم لتبريد التخزين. تعديل DateAfter
tierToHot الدالة لطبقة الكائنات الثنائية كبيرة الحجم إلى التخزين الساخن. لا يمكن استخدام هذا الإجراء إلا مع حسابات Premium Block Blob Storage تعديل DateAfter

تعديل DateAfter

الاسم الوصف القيمة
daysAfterCreationGreaterThan قيمة تشير إلى العمر بعد أيام من إنشاء الكائن الثنائي كبير الحجم. int

القيود:
الحد الأدنى للقيمة = 0
daysAfterLastAccessTimeGreaterThan قيمة تشير إلى العمر بالأيام بعد آخر وصول لكائن ثنائي كبير الحجم. يمكن استخدام هذه الخاصية فقط بالاقتران مع نهج تعقب وقت الوصول الأخير int

القيود:
الحد الأدنى للقيمة = 0
daysAfterLastTierChangeGreaterThan القيمة التي تشير إلى العمر بالأيام بعد آخر وقت لتغيير طبقة كائن ثنائي كبير الحجم. تنطبق هذه الخاصية فقط على إجراءات tierToArchive وتتطلب تعيين daysAfterModificationGreaterThan للإجراءات المستندة إلى baseBlobs. سيتم أرشفة الكائن الثنائي كبير الحجم إذا تم استيفاء كلا الشرطين. int

القيود:
الحد الأدنى للقيمة = 0
daysAfterModificationGreaterThan القيمة التي تشير إلى العمر بالأيام التي تلي التعديل الأخير int

القيود:
الحد الأدنى للقيمة = 0

ManagementPolicySnapShot

الاسم الوصف القيمة
حذف الدالة لحذف لقطة الكائن الثنائي كبير الحجم DateAfterCreation
tierToArchive الدالة لطبقة لقطة كائن ثنائي كبير الحجم لأرشفة التخزين. DateAfterCreation
tierToCold الدالة لطبقة الكائنات الثنائية كبيرة الحجم إلى التخزين البارد. DateAfterCreation
tierToCool الدالة لطبقة لقطة كائن ثنائي كبير الحجم للتخزين البارد. DateAfterCreation
tierToHot الدالة لطبقة الكائنات الثنائية كبيرة الحجم إلى التخزين الساخن. لا يمكن استخدام هذا الإجراء إلا مع حسابات Premium Block Blob Storage DateAfterCreation

DateAfterCreation

الاسم الوصف القيمة
daysAfterCreationGreaterThan قيمة تشير إلى العمر بعد أيام من الإنشاء int (مطلوب)

القيود:
الحد الأدنى للقيمة = 0
daysAfterLastTierChangeGreaterThan القيمة التي تشير إلى العمر بالأيام بعد آخر وقت لتغيير طبقة كائن ثنائي كبير الحجم. تنطبق هذه الخاصية فقط على إجراءات tierToArchive وتتطلب تعيين daysAfterCreationGreaterThan للقطات والإجراءات المستندة إلى إصدار كائن ثنائي كبير الحجم. سيتم أرشفة الكائن الثنائي كبير الحجم إذا تم استيفاء كلا الشرطين. int

القيود:
الحد الأدنى للقيمة = 0

ManagementPolicyVersion

الاسم الوصف القيمة
حذف الدالة لحذف إصدار الكائن الثنائي كبير الحجم DateAfterCreation
tierToArchive الدالة لطبقة إصدار كائن ثنائي كبير الحجم لأرشفة التخزين. DateAfterCreation
tierToCold الدالة لطبقة الكائنات الثنائية كبيرة الحجم إلى التخزين البارد. DateAfterCreation
tierToCool الدالة لطبقة إصدار كائن ثنائي كبير الحجم للتخزين البارد. DateAfterCreation
tierToHot الدالة لطبقة الكائنات الثنائية كبيرة الحجم إلى التخزين الساخن. لا يمكن استخدام هذا الإجراء إلا مع حسابات Premium Block Blob Storage DateAfterCreation

ManagementPolicyFilter

الاسم الوصف القيمة
blobIndexMatch صفيف من عوامل التصفية المستندة إلى علامة فهرس كائن ثنائي كبير الحجم، يمكن أن يكون هناك 10 عوامل تصفية علامات على الأكثر TagFilter[]
أنواع blob مصفوفة من قيم التعداد المحددة مسبقاً. يدعم blockBlob حاليا جميع إجراءات التدرج والحذف. يتم دعم إجراءات الحذف فقط لإلحاقBlob. string[] (مطلوب)
prefixMatch مصفوفة من سلاسل البادئات لتكون مطابقة. سلسلة []

TagFilter

الاسم الوصف القيمة
الاسم هذا هو اسم علامة عامل التصفية، يمكن أن يكون من 1 إلى 128 حرفا سلسلة (مطلوب)

القيود:
الحد الأدنى للطول = 1
الحد الأقصى للطول = 128
op هذا هو عامل المقارنة المستخدم لمقارنة الكائنات وتصفيتها. فقط == (عامل المساواة) مدعوم حاليا سلسلة (مطلوب)
القيمة هذا هو حقل قيمة علامة التصفية المستخدم للتصفية المستندة إلى العلامة، ويمكن أن يحتوي على 0 - 256 حرفا سلسلة (مطلوب)

القيود:
الحد الأقصى للطول = 256