需要您提供快速帮助:
2。我应该在手臂模板中使用什么属性。尝试浏览该网站,但未获得太多信息-https://docs.microsoft.com/en-us/rest/api/storagerp/storageaccounts/getproperties
非常感谢任何帮助。
岩石
答案 0 :(得分:1)
我认为当前无法使用ARM配置软删除。软删除是Blob服务属性,而不是存储帐户的属性。
https://docs.microsoft.com/en-us/azure/storage/blobs/storage-blob-soft-delete#powershell
答案 1 :(得分:0)
似乎随着2018-11-01版存储模板的发布,现在可以在ARM模板中启用软删除。 在下面,您可以找到我使用的模板:
{
"parameters": {
"NameForResources": {
"type": "string",
},
"ResourceLocation": {
"type": "string",
"defaultValue": "westeurope"
},
"Storage_Type": {
"type": "string",
"defaultValue": "Standard_LRS",
"allowedValues": [
"Standard_LRS",
"Standard_GRS",
"Standard_ZRS"
],
"metadata": {
"description": "Storage Account type"
}
}
},
"resources": [
{
"type": "Microsoft.Storage/storageAccounts",
"sku": {
"name": "[parameters('Storage_Type')]"
},
"kind": "Storage",
"name": "[parameters('NameForResources')]",
"apiVersion": "2018-11-01",
"location": "[parameters('ResourceLocation')]",
"properties": {
"encryption": {
"services": {
"blob": {
"enabled": true
},
"file": {
"enabled": true
}
},
"keySource": "Microsoft.Storage"
},
"supportsHttpsTrafficOnly": true
},
"resources": [
{
"name": "[concat(parameters('NameForResources'),'/','default')]",
"type": "Microsoft.Storage/storageAccounts/blobServices",
"apiVersion": "2018-11-01",
"properties": {
"deleteRetentionPolicy": {
"enabled": true,
"days": 30
}
},
"dependsOn": ["[concat('Microsoft.Storage/storageAccounts/', parameters('NameForResources'))]"]
}
]
}
],
"$schema": "http://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",
"contentVersion": "1.0.0.0"
}
答案 2 :(得分:0)
对于密钥仓库,请使用"enableSoftDelete": true
。
对于存储帐户,请添加一个blob服务,其中1)在存储帐户上具有以下properties
和2)一个dependsOn
条件:
{
"name": "[concat(parameters('storageAccountName'), '/default')]",
"type": "Microsoft.Storage/storageAccounts/blobServices",
"apiVersion": "2018-07-01",
"properties": {
"deleteRetentionPolicy": {
"enabled": true,
"days": 30
}
},
"dependsOn": [
"[concat('Microsoft.Storage/storageAccounts/', parameters('storageAccountName'))]"
]
}