我已经根据现有的资源组创建了一个ARM模板,
最近我在我的帐户存储中添加了一个新的配置到我的blob存储中,我需要管理它的生命周期,幸运的是,通过添加一个规则,Azure Portal上提供了这个配置:
或者添加以下json代码:
{
"rules": [
{
"name": "ruleFoo",
"enabled": true,
"type": "Lifecycle",
"definition": {
"filters": {
"blobTypes": [ "blockBlob" ],
"prefixMatch": [ "container1/foo" ]
},
"actions": {
"baseBlob": {
"tierToCool": { "daysAfterModificationGreaterThan": 30 },
"tierToArchive": { "daysAfterModificationGreaterThan": 90 },
"delete": { "daysAfterModificationGreaterThan": 2555 }
},
"snapshot": {
"delete": { "daysAfterCreationGreaterThan": 90 }
}
}
}
}
]
}
但我不清楚的是在我的blob服务部分的哪个部分
{
"type": "Microsoft.Storage/storageAccounts/blobServices",
"apiVersion": "[variables('storageAccount_version')]",
"name": "[concat(variables('storageAccount_name'), '/default')]",
"tags": {
"displayName": "Storage Account - Blob Service"
},
"dependsOn": [
"[resourceId('Microsoft.Storage/storageAccounts', variables('storageAccount_name'))]"
],
"properties": {
"cors": {
"corsRules": []
},
"deleteRetentionPolicy": {
"enabled": false
}
}
},
我会感激任何帮助!谢谢!
2条答案
按热度按时间vlju58qv1#
以下模板创建存储帐户及其Blob生命周期。
关键是使用存储帐户名称前缀命名生命周期资源,并添加dependsOn部分。
qjp7pelc2#
请阅读本文,并注意下面示例中的
name: default
,这是storageAccounts/managementPolicies唯一允许的名称: