Microsoft.Storage storageAccounts/managementİlkeler
Bicep kaynak tanımı
storageAccounts/managementPolicies kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:
- Kaynak grupları - Bkz. kaynak grubu dağıtım komutları
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@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'
}
]
}
}
}
Ö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. | 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 |
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:
- Kaynak grupları - Bkz. kaynak grubu dağıtım komutları
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": "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"
}
]
}
}
}
Ö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ü | '2023-01-01' |
name | Kaynak adı JSON ARM şablonlarında alt kaynaklar için adları ve türleri ayarlamayı öğrenin. |
'varsayılan' |
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 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 |
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 şablonunuza aşağıdaki Terraform'u ekleyin.
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"
}
]
}
}
})
}
Özellik değerleri
storageAccounts/managementİlkeler
Ad | Açıklama | Değer |
---|---|---|
tür | Kaynak türü | "Microsoft.Storage/storageAccounts/managementPolicies@2023-01-01" |
name | Kaynak adı | "varsayılan" |
parent_id | Bu kaynağın üst öğesi olan kaynağın kimliği. | Kaynak türü: storageAccounts kimliği |
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 |