Microsoft.Storage storageAccounts/managementİlkeler 2022-09-01

Bicep kaynak tanımı

storageAccounts/managementPolicies kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:

Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.

Kaynak biçimi

Microsoft.Storage/storageAccounts/managementPolicies kaynağı oluşturmak için şablonunuza aşağıdaki Bicep'i ekleyin.

resource symbolicname 'Microsoft.Storage/storageAccounts/managementPolicies@2022-09-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'
        }
      ]
    }
  }
}

Özellik değerleri

storageAccounts/managementİlkeler

Ad Açıklama Değer
name Kaynak adı

Bicep'te alt kaynaklar için adları ve türleri ayarlamayı öğrenin.
'varsayılan'
Üst Bicep'te bir alt kaynağın üst kaynağını belirtebilirsiniz. Bu özelliği yalnızca alt kaynak üst kaynağın dışında bildirildiğinde eklemeniz gerekir.

Daha fazla bilgi için bkz . Üst kaynağın dışındaki alt kaynak.
Şu tür kaynağın sembolik adı: storageAccounts
properties Depolama Hesabı Veri İlkeleri Kurallarını döndürür. ManagementPolicyProperties

ManagementPolicyProperties

Ad Açıklama Değer
ilke JSON biçiminde Depolama Hesabı Yönetimiİlkesi. Daha fazla ayrıntı için bkz. https://docs.microsoft.com/azure/storage/common/storage-lifecycle-managment-concepts. ManagementPolicySchema (gerekli)

ManagementPolicySchema

Ad Açıklama Değer
rules Depolama Hesabı Yönetimiİlke Kuralları. Daha fazla ayrıntı için bkz. https://docs.microsoft.com/azure/storage/common/storage-lifecycle-managment-concepts. ManagementPolicyRule[] (gerekli)

ManagementPolicyRule

Ad Açıklama Değer
tanım Yaşam Döngüsü kuralını tanımlayan bir nesne. ManagementPolicyDefinition (gerekli)
enabled Kural true olarak ayarlanırsa etkinleştirilir. bool
name Kural adı, alfasayısal karakterlerin herhangi bir bileşimini içerebilir. Kural adı büyük/küçük harfe duyarlıdır. İlke içinde benzersiz olmalıdır. dize (gerekli)
tür Geçerli değer Yaşam Döngüsü'dür 'Yaşam Döngüsü' (gerekli)

ManagementPolicyDefinition

Ad Açıklama Değer
eylem Eylem kümesini tanımlayan bir nesne. ManagementPolicyAction (gerekli)
filtreler Filtre kümesini tanımlayan bir nesne. ManagementPolicyFilter

ManagementPolicyAction

Ad Açıklama Değer
baseBlob Temel blob için yönetim ilkesi eylemi ManagementPolicyBaseBlob
anlık görüntü Anlık görüntü için yönetim ilkesi eylemi ManagementPolicySnapShot
sürüm Sürüm için yönetim ilkesi eylemi ManagementPolicyVersion

ManagementPolicyBaseBlob

Ad Açıklama Değer
delete Blobu silme işlevi DateAfterModification
enableAutoTierToHotFromCool Bu özellik, blob erişiminde bir blobun seyrek erişimliden sık erişimliye otomatik olarak katmanlanmasına olanak tanır. Bu özellik tierToCool.daysAfterLastAccessTimeGreaterThan gerektirir. bool
tierToArchive Depolamayı arşivleye blobları katmanla işlevi. DateAfterModification
tierToCold Blobları soğuk depolamaya katmanla işlevi. DateAfterModification
tierToCool Blobları seyrek erişimli depolamaya katmanla işlevi. DateAfterModification
tierToHot Blobları sık erişimli depolamaya katmanla işlevi. Bu eylem yalnızca Premium Blok Blobu Depolama Hesaplarıyla kullanılabilir DateAfterModification

DateAfterModification

Ad Açıklama Değer
daysAfterCreationGreaterThan Blob oluşturulduktan sonraki gün cinsinden yaşı gösteren değer. int

Kısıtlama -ları:
Min değer = 0
daysAfterLastAccessTimeGreaterThan Son blob erişiminden sonraki gün cinsinden yaşı gösteren değer. Bu özellik yalnızca son erişim zamanı izleme ilkesiyle birlikte kullanılabilir int

Kısıtlama -ları:
Min değer = 0
daysAfterLastTierChangeGreaterThan Son blob katmanı değiştirme süresinden sonraki gün cinsinden yaşı gösteren değer. Bu özellik yalnızca tierToArchive eylemleri için geçerlidir ve baseBlobs tabanlı eylemler için daysAfterModificationGreaterThan değerinin ayarlanmasını gerektirir. Her iki koşul da karşılanırsa blob arşivlenir. int

Kısıtlama -ları:
Min değer = 0
daysAfterModificationGreaterThan Son değişiklik sonrasındaki gün cinsinden yaşı gösteren değer int

Kısıtlama -ları:
Min değer = 0

ManagementPolicySnapShot

Ad Açıklama Değer
delete Blob anlık görüntüsünü silme işlevi DateAfterCreation
tierToArchive Blob anlık görüntüsünü arşiv depolama alanına katmanla işlevi. DateAfterCreation
tierToCold Blobları soğuk depolamaya katmanla işlevi. DateAfterCreation
tierToCool Blob anlık görüntüsünü seyrek erişimli depolamaya katmanla işlevi. DateAfterCreation
tierToHot Blobları sık erişimli depolamaya katmanla işlevi. Bu eylem yalnızca Premium Blok Blobu Depolama Hesaplarıyla kullanılabilir DateAfterCreation

DateAfterCreation

Ad Açıklama Değer
daysAfterCreationGreaterThan Oluşturulduktan sonraki gün cinsinden yaşı gösteren değer int (gerekli)

Kısıtlama -ları:
Min değer = 0
daysAfterLastTierChangeGreaterThan Son blob katmanı değiştirme süresinden sonraki gün cinsinden yaşı gösteren değer. Bu özellik yalnızca tierToArchive eylemleri için geçerlidir ve anlık görüntüler ve blob sürümü tabanlı eylemler için daysAfterCreationGreaterThan değerinin ayarlanmasını gerektirir. Her iki koşul da karşılanırsa blob arşivlenir. int

Kısıtlama -ları:
Min değer = 0

ManagementPolicyVersion

Ad Açıklama Değer
delete Blob sürümünü silme işlevi DateAfterCreation
tierToArchive Depolamayı arşivleye blob sürümünü katmanla işlevi. DateAfterCreation
tierToCold Blobları soğuk depolamaya katmanla işlevi. DateAfterCreation
tierToCool Seyrek erişimli depolama için blob sürümünü katmanla işlevi. DateAfterCreation
tierToHot Blobları sık erişimli depolamaya katmanla işlevi. Bu eylem yalnızca Premium Blok Blobu Depolama Hesaplarıyla kullanılabilir DateAfterCreation

ManagementPolicyFilter

Ad Açıklama Değer
blobIndexMatch Blob dizin etiketi tabanlı filtre dizisi, en fazla 10 etiket filtresi olabilir TagFilter[]
blobTypes Önceden tanımlanmış sabit listesi değerleri dizisi. Şu anda blockBlob tüm katmanlama ve silme eylemlerini destekler. appendBlob için yalnızca silme eylemleri desteklenir. string[] (gerekli)
prefixMatch Ön eklerin eşleşmesi için dize dizisi. string[]

TagFilter

Ad Açıklama Değer
name Bu, filtre etiketi adıdır, 1 - 128 karakter içerebilir dize (gerekli)

Kısıtlama -ları:
En az uzunluk = 1
Maksimum uzunluk = 128
Op Bu, nesne karşılaştırma ve filtreleme için kullanılan karşılaştırma işlecidir. Şu anda yalnızca == (eşitlik işleci) desteklenmektedir dize (gerekli)
değer Bu, etiket tabanlı filtreleme için kullanılan filtre etiketi değer alanıdır, 0 - 256 karakter olabilir dize (gerekli)

Kısıtlama -ları:
Maksimum uzunluk = 256

Hızlı başlangıç şablonları

Aşağıdaki hızlı başlangıç şablonları bu kaynak türünü dağıtır.

Şablon Description
Darktrace Otomatik Ölçeklendirme vSensor'larını dağıtma

Azure’a dağıtın
Bu şablon, Darktrace vSensors'ın otomatik olarak otomatik ölçeklendirme dağıtımını dağıtmanızı sağlar

ARM şablonu kaynak tanımı

storageAccounts/managementPolicies kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:

Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.

Kaynak biçimi

Microsoft.Storage/storageAccounts/managementPolicies kaynağı oluşturmak için şablonunuza aşağıdaki JSON'u ekleyin.

{
  "type": "Microsoft.Storage/storageAccounts/managementPolicies",
  "apiVersion": "2022-09-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"
        }
      ]
    }
  }
}

Özellik değerleri

storageAccounts/managementİlkeler

Ad Açıklama Değer
tür Kaynak türü 'Microsoft.Storage/storageAccounts/managementPolicies'
apiVersion Kaynak API'sinin sürümü '2022-09-01'
name Kaynak adı

Bkz. JSON ARM şablonlarında alt kaynaklar için adları ve türleri ayarlama.
'varsayılan'
properties Depolama Hesabı Veri İlkeleri Kurallarını döndürür. ManagementPolicyProperties

ManagementPolicyProperties

Ad Açıklama Değer
ilke JSON biçiminde Depolama Hesabı Yönetimiİlkesi. Daha fazla ayrıntı için bkz. https://docs.microsoft.com/azure/storage/common/storage-lifecycle-managment-concepts. ManagementPolicySchema (gerekli)

ManagementPolicySchema

Ad Açıklama Değer
rules Depolama Hesabı Yönetimiİlke Kuralları. Daha fazla ayrıntı için bkz. https://docs.microsoft.com/azure/storage/common/storage-lifecycle-managment-concepts. ManagementPolicyRule[] (gerekli)

ManagementPolicyRule

Ad Açıklama Değer
tanım Yaşam Döngüsü kuralını tanımlayan bir nesne. ManagementPolicyDefinition (gerekli)
enabled Kural true olarak ayarlanırsa etkinleştirilir. bool
name Kural adı, alfasayısal karakterlerin herhangi bir bileşimini içerebilir. Kural adı büyük/küçük harfe duyarlıdır. İlke içinde benzersiz olmalıdır. dize (gerekli)
tür Geçerli değer Yaşam Döngüsü'dür 'Yaşam Döngüsü' (gerekli)

ManagementPolicyDefinition

Ad Açıklama Değer
eylem Eylem kümesini tanımlayan bir nesne. ManagementPolicyAction (gerekli)
filtreler Filtre kümesini tanımlayan bir nesne. ManagementPolicyFilter

ManagementPolicyAction

Ad Açıklama Değer
baseBlob Temel blob için yönetim ilkesi eylemi ManagementPolicyBaseBlob
anlık görüntü Anlık görüntü için yönetim ilkesi eylemi ManagementPolicySnapShot
sürüm Sürüm için yönetim ilkesi eylemi ManagementPolicyVersion

ManagementPolicyBaseBlob

Ad Açıklama Değer
delete Blobu silme işlevi DateAfterModification
enableAutoTierToHotFromCool Bu özellik, blob erişiminde bir blobun seyrek erişimliden sık erişimliye otomatik olarak katmanlanmasına olanak tanır. Bu özellik tierToCool.daysAfterLastAccessTimeGreaterThan gerektirir. bool
tierToArchive Blobları arşiv depolamaya katmanla işlevi. DateAfterModification
tierToCold Blobları soğuk depolama alanına katmanla işlevi. DateAfterModification
tierToCool Blobları seyrek erişimli depolamaya katmanla işlevi. DateAfterModification
tierToHot Blobları sık erişimli depolamaya katmanla işlevi. Bu eylem yalnızca Premium Blok Blobu Depolama Hesapları ile kullanılabilir DateAfterModification

DateAfterModification

Ad Açıklama Değer
daysAfterCreationGreaterThan Blob oluşturulduktan sonra gün olarak yaşı gösteren değer. int

Kısıtlama -ları:
Min değer = 0
daysAfterLastAccessTimeGreaterThan Son blob erişiminden sonraki günlerin yaşını gösteren değer. Bu özellik yalnızca son erişim zamanı izleme ilkesiyle birlikte kullanılabilir int

Kısıtlama -ları:
Min değer = 0
daysAfterLastTierChangeGreaterThan Son blob katmanı değiştirme süresinden sonraki günlerin yaşını gösteren değer. Bu özellik yalnızca tierToArchive eylemleri için geçerlidir ve baseBlobs tabanlı eylemler için daysAfterModificationGreaterThan değerinin ayarlanmasını gerektirir. Her iki koşul da karşılanırsa blob arşivlenir. int

Kısıtlama -ları:
Min değer = 0
daysAfterModificationGreaterThan Son değişiklik sonrasındaki günlerin yaşını gösteren değer int

Kısıtlama -ları:
Min değer = 0

ManagementPolicySnapShot

Ad Açıklama Değer
delete Blob anlık görüntüsünü silme işlevi DateAfterCreation
tierToArchive Blob anlık görüntüsünü arşiv depolama alanına katmanla işlevi. DateAfterCreation
tierToCold Blobları soğuk depolama alanına katmanla işlevi. DateAfterCreation
tierToCool Blob anlık görüntüsünü seyrek erişimli depolamaya katmanla işlevi. DateAfterCreation
tierToHot Blobları sık erişimli depolamaya katmanla işlevi. Bu eylem yalnızca Premium Blok Blobu Depolama Hesapları ile kullanılabilir DateAfterCreation

DateAfterCreation

Ad Açıklama Değer
daysAfterCreationGreaterThan Oluşturulduktan sonraki günlerin yaşını gösteren değer int (gerekli)

Kısıtlama -ları:
Min değer = 0
daysAfterLastTierChangeGreaterThan Son blob katmanı değiştirme süresinden sonraki günlerin yaşını gösteren değer. Bu özellik yalnızca tierToArchive eylemleri için geçerlidir ve anlık görüntüler ve blob sürümü tabanlı eylemler için daysAfterCreationGreaterThan değerinin ayarlanmasını gerektirir. Her iki koşul da karşılanırsa blob arşivlenir. int

Kısıtlama -ları:
Min değer = 0

ManagementPolicyVersion

Ad Açıklama Değer
delete Blob sürümünü silme işlevi DateAfterCreation
tierToArchive Blob sürümünü arşiv depolamaya katmanla işlevi. DateAfterCreation
tierToCold Blobları soğuk depolama alanına katmanla işlevi. DateAfterCreation
tierToCool Blob sürümünü seyrek erişimli depolamaya katmanla işlevi. DateAfterCreation
tierToHot Blobları sık erişimli depolamaya katmanla işlevi. Bu eylem yalnızca Premium Blok Blobu Depolama Hesapları ile kullanılabilir DateAfterCreation

ManagementPolicyFilter

Ad Açıklama Değer
blobIndexMatch Blob dizin etiketi tabanlı filtre dizisi, en fazla 10 etiket filtresi olabilir TagFilter[]
blobTypes Önceden tanımlanmış sabit listesi değerleri dizisi. Şu anda blockBlob tüm katmanlama ve silme eylemlerini destekler. appendBlob için yalnızca silme eylemleri desteklenir. string[] (gerekli)
prefixMatch Ön eklerin eşleşmesi için dize dizisi. dize[]

TagFilter

Ad Açıklama Değer
name Bu filtre etiketi adıdır, 1 - 128 karakter uzunluğunda olabilir dize (gerekli)

Kısıtlama -ları:
En az uzunluk = 1
Maksimum uzunluk = 128
Op Bu, nesne karşılaştırma ve filtreleme için kullanılan karşılaştırma işlecidir. Şu anda yalnızca == (eşitlik işleci) desteklenmektedir dize (gerekli)
değer Bu, etiket tabanlı filtreleme için kullanılan filtre etiketi değeri alanıdır, 0 - 256 karakter uzunluğunda olabilir dize (gerekli)

Kısıtlama -ları:
Maksimum uzunluk = 256

Hızlı başlangıç şablonları

Aşağıdaki hızlı başlangıç şablonları bu kaynak türünü dağıtır.

Şablon Description
Darktrace Otomatik Ölçeklendirme vSensor'larını dağıtma

Azure’a dağıtın
Bu şablon, Darktrace vSensors'ın otomatik olarak otomatik ölçeklendirme dağıtımını dağıtmanızı sağlar

Terraform (AzAPI sağlayıcısı) kaynak tanımı

storageAccounts/managementPolicies kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:

  • Kaynak grupları

Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.

Kaynak biçimi

Microsoft.Storage/storageAccounts/managementPolicies kaynağı oluşturmak için aşağıdaki Terraform'u şablonunuza ekleyin.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Storage/storageAccounts/managementPolicies@2022-09-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"
          }
        ]
      }
    }
  })
}

Özellik değerleri

storageAccounts/managementİlkeler

Ad Açıklama Değer
tür Kaynak türü "Microsoft.Storage/storageAccounts/managementPolicies@2022-09-01"
name Kaynak adı "varsayılan"
parent_id Bu kaynağın üst öğesi olan kaynağın kimliği. Şu tür kaynağın kimliği: storageAccounts
properties Depolama Hesabı Veri İlkeleri Kurallarını döndürür. ManagementPolicyProperties

ManagementPolicyProperties

Ad Açıklama Değer
ilke Depolama Hesabı Yönetimiİlkesi, JSON biçiminde. Daha fazla ayrıntı için bkz. https://docs.microsoft.com/azure/storage/common/storage-lifecycle-managment-concepts. ManagementPolicySchema (gerekli)

ManagementPolicySchema

Ad Açıklama Değer
rules Depolama Hesabı Yönetimiİlke Kuralları. Daha fazla ayrıntı için bkz. https://docs.microsoft.com/azure/storage/common/storage-lifecycle-managment-concepts. ManagementPolicyRule[] (gerekli)

ManagementPolicyRule

Ad Açıklama Değer
tanım Yaşam Döngüsü kuralını tanımlayan bir nesne. ManagementPolicyDefinition (gerekli)
enabled Kural true olarak ayarlanırsa etkinleştirilir. bool
name Kural adı, alfasayısal karakterlerin herhangi bir bileşimini içerebilir. Kural adı büyük/küçük harfe duyarlıdır. İlke içinde benzersiz olmalıdır. dize (gerekli)
tür Geçerli değer Yaşam Döngüsü'dür "Yaşam Döngüsü" (gerekli)

ManagementPolicyDefinition

Ad Açıklama Değer
eylem Eylem kümesini tanımlayan bir nesne. ManagementPolicyAction (gerekli)
filtreler Filtre kümesini tanımlayan bir nesne. ManagementPolicyFilter

ManagementPolicyAction

Ad Açıklama Değer
baseBlob Temel blob için yönetim ilkesi eylemi ManagementPolicyBaseBlob
anlık görüntü Anlık görüntü için yönetim ilkesi eylemi ManagementPolicySnapShot
sürüm Sürüm için yönetim ilkesi eylemi ManagementPolicyVersion

ManagementPolicyBaseBlob

Ad Açıklama Değer
delete Blobu silme işlevi DateAfterModification
enableAutoTierToHotFromCool Bu özellik, blob erişiminde bir blobun seyrek erişimliden sık erişimliye otomatik olarak katmanlanmasına olanak tanır. Bu özellik tierToCool.daysAfterLastAccessTimeGreaterThan gerektirir. bool
tierToArchive Depolamayı arşivleye blobları katmanla işlevi. DateAfterModification
tierToCold Blobları soğuk depolamaya katmanla işlevi. DateAfterModification
tierToCool Blobları seyrek erişimli depolamaya katmanla işlevi. DateAfterModification
tierToHot Blobları sık erişimli depolamaya katmanla işlevi. Bu eylem yalnızca Premium Blok Blobu Depolama Hesaplarıyla kullanılabilir DateAfterModification

DateAfterModification

Ad Açıklama Değer
daysAfterCreationGreaterThan Blob oluşturulduktan sonraki gün cinsinden yaşı gösteren değer. int

Kısıtlama -ları:
Min değer = 0
daysAfterLastAccessTimeGreaterThan Son blob erişiminden sonraki gün cinsinden yaşı gösteren değer. Bu özellik yalnızca son erişim zamanı izleme ilkesiyle birlikte kullanılabilir int

Kısıtlama -ları:
Min değer = 0
daysAfterLastTierChangeGreaterThan Son blob katmanı değiştirme süresinden sonraki gün cinsinden yaşı gösteren değer. Bu özellik yalnızca tierToArchive eylemleri için geçerlidir ve baseBlobs tabanlı eylemler için daysAfterModificationGreaterThan değerinin ayarlanmasını gerektirir. Her iki koşul da karşılanırsa blob arşivlenir. int

Kısıtlama -ları:
Min değer = 0
daysAfterModificationGreaterThan Son değişiklik sonrasındaki gün cinsinden yaşı gösteren değer int

Kısıtlama -ları:
Min değer = 0

ManagementPolicySnapShot

Ad Açıklama Değer
delete Blob anlık görüntüsünü silme işlevi DateAfterCreation
tierToArchive Blob anlık görüntüsünü arşiv depolama alanına katmanla işlevi. DateAfterCreation
tierToCold Blobları soğuk depolama alanına katmanla işlevi. DateAfterCreation
tierToCool Blob anlık görüntüsünü seyrek erişimli depolamaya katmanla işlevi. DateAfterCreation
tierToHot Blobları sık erişimli depolamaya katmanla işlevi. Bu eylem yalnızca Premium Blok Blobu Depolama Hesapları ile kullanılabilir DateAfterCreation

DateAfterCreation

Ad Açıklama Değer
daysAfterCreationGreaterThan Oluşturulduktan sonraki günlerin yaşını gösteren değer int (gerekli)

Kısıtlama -ları:
Min değer = 0
daysAfterLastTierChangeGreaterThan Son blob katmanı değiştirme süresinden sonraki günlerin yaşını gösteren değer. Bu özellik yalnızca tierToArchive eylemleri için geçerlidir ve anlık görüntüler ve blob sürümü tabanlı eylemler için daysAfterCreationGreaterThan değerinin ayarlanmasını gerektirir. Her iki koşul da karşılanırsa blob arşivlenir. int

Kısıtlama -ları:
Min değer = 0

ManagementPolicyVersion

Ad Açıklama Değer
delete Blob sürümünü silme işlevi DateAfterCreation
tierToArchive Blob sürümünü arşiv depolamaya katmanla işlevi. DateAfterCreation
tierToCold Blobları soğuk depolama alanına katmanla işlevi. DateAfterCreation
tierToCool Blob sürümünü seyrek erişimli depolamaya katmanla işlevi. DateAfterCreation
tierToHot Blobları sık erişimli depolamaya katmanla işlevi. Bu eylem yalnızca Premium Blok Blobu Depolama Hesapları ile kullanılabilir DateAfterCreation

ManagementPolicyFilter

Ad Açıklama Değer
blobIndexMatch Blob dizin etiketi tabanlı filtre dizisi, en fazla 10 etiket filtresi olabilir TagFilter[]
blobTypes Önceden tanımlanmış sabit listesi değerleri dizisi. Şu anda blockBlob tüm katmanlama ve silme eylemlerini destekler. appendBlob için yalnızca silme eylemleri desteklenir. string[] (gerekli)
prefixMatch Ön eklerin eşleşmesi için dize dizisi. dize[]

TagFilter

Ad Açıklama Değer
name Bu filtre etiketi adıdır, 1 - 128 karakter uzunluğunda olabilir dize (gerekli)

Kısıtlama -ları:
En az uzunluk = 1
Maksimum uzunluk = 128
Op Bu, nesne karşılaştırma ve filtreleme için kullanılan karşılaştırma işlecidir. Şu anda yalnızca == (eşitlik işleci) desteklenmektedir dize (gerekli)
değer Bu, etiket tabanlı filtreleme için kullanılan filtre etiketi değeri alanıdır, 0 - 256 karakter uzunluğunda olabilir dize (gerekli)

Kısıtlama -ları:
Maksimum uzunluk = 256