Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
This article describes how to disable soft delete for file shares in a storage account using Azure Resource Manager (ARM) API. You can also disable soft delete for file shares using the Azure portal, PowerShell, and Azure CLI.
Disable soft delete for file shares using the ARM client
To disable soft delete for file shares using the ARM client, follow these steps:
Install armclient. To learn how to install it, visit this link.
Save the following two request body files to a folder on your machine.
rqbody-enableSoftDelete.json { "properties": { "shareDeleteRetentionPolicy": { "enabled":true, "days": 14 } }, "cors": { "corsRules": [] } } rqbody-disableSoftDelete.json { "properties": { "shareDeleteRetentionPolicy": { "enabled":false, "days": 0 } }, "cors": { "corsRules": [] } }Keep your storage account Azure Resource Manager (ARM) ID handy. For example:
/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/afsshare/providers/Microsoft.Storage/storageAccounts/inquirytestSign in using your credentials by running armclient login.
Get the current soft delete properties of file shares in storage account.
The following GET operation fetches the soft delete properties for file shares in the
inquirytestaccount:armclient get /subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/afsshare /providers/Microsoft.Storage/storageAccounts/inquirytest/fileServices/default?api-version=2019-04-01{ "id": "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/Bugbash/providers/Microsoft.Storage/storageAccounts/inquirytest/fileServices/de fault", "name": "default", "type": "Microsoft.Storage/storageAccounts/fileServices", "properties": { "cors": { "corsRules": [] }, "shareDeleteRetentionPolicy": { "enabled": true, "days": 14 } } }Disable Soft Delete for File shares in storage account.
The following PUT operation disables the soft delete properties for file shares in the
inquirytestaccount:armclient put /subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/afsshare /providers/Microsoft.Storage/storageAccounts/inquirytest/fileServices/default?api-version=2019-04-01 .\rqbody-disableSoftDelete.json{ "id": "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/Bugbash/providers/Microsoft.Storage/storageAccounts/inquirytest/fileServices/de fault", "name": "default", "type": "Microsoft.Storage/storageAccounts/fileServices", "properties": { "shareDeleteRetentionPolicy": { "enabled": false, "days": 0 } } }If you want to reenable soft delete, use the following sample.
The following PUT operation enables the soft delete properties for file shares in
inquirytest`account.armclient put /subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/afsshare /providers/Microsoft.Storage/storageAccounts/inquirytest/fileServices/default?api-version=2019-04-01 .\rqbody-EnableSoftDelete.json{ "id": "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/Bugbash/providers/Microsoft.Storage/storageAccounts/inquirytest/fileServices/default", "name": "default", "type": "Microsoft.Storage/storageAccounts/fileServices", "properties": { "shareDeleteRetentionPolicy": { "enabled": true, "days": 14 } } }
Related content
Frequently asked questions for Azure Backup Soft Delete for Azure Files