Lire en anglais
Partager via
微博
启用和管理容器的软删除
容器软删除可防止意外或错误地修改或删除数据。 为存储帐户启用容器软删除后,容器及其内容被删除后可以在指定的保持期内恢复。 有关容器软删除的更多详细信息,请参阅容器的软删除。
对于端到端数据保护,Azure 建议你也启用 blob 软删除和 blob 版本控制。 若要了解如何同时启用 blob 的软删除,请参阅启用和管理 blob 的软删除。 若要了解如何启用 blob 版本控制,请参阅 Blob 版本控制。
启用容器软删除
可以随时使用 Azure 门户、PowerShell、Azure CLI 或 Azure 资源管理器模板为存储帐户启用或禁用容器软删除。 Azure 建议将容器软删除的保留期设置为至少 7 天。
若要使用 Azure 门户为存储帐户启用容器软删除,请执行以下步骤:
在 Azure 门户中导航到存储帐户。
在“数据管理”下找到“数据保护”设置。
选择“为容器启用软删除”。
指定一个 1 到 365 天的保持期。
保存更改。
若要通过 PowerShell 启用容器软删除,请先安装 Az.Storage 模块 3.9.0 版或更高版本。 接下来,调用 Enable-AzStorageContainerDeleteRetentionPolicy 命令并指定保留期的天数。 请务必将尖括号中的值替换为你自己的值:
Enable-AzStorageContainerDeleteRetentionPolicy -ResourceGroupName <resource-group> `
-StorageAccountName <storage-account> `
-RetentionDays 7
若要检查容器软删除的当前设置,请调用 Get-AzStorageBlobServiceProperty 命令:
$properties = Get-AzStorageBlobServiceProperty -ResourceGroupName <resource-group> `
-StorageAccountName <storage-account>
$properties.ContainerDeleteRetentionPolicy.Enabled
$properties.ContainerDeleteRetentionPolicy.Days
若要禁用容器软删除,请调用 Disable-AzStorageContainerDeleteRetentionPolicy 命令。
若要通过 Azure CLI 启用容器软删除,请先安装 Azure CLI 2.26.0 或更高版本。 接下来,调用 az storage account blob-service-properties update 命令并指定保留期的天数。 请务必将尖括号中的值替换为你自己的值:
az storage account blob-service-properties update \
--enable-container-delete-retention true \
--container-delete-retention-days 7 \
--account-name <storage-account> \
--resource-group <resource_group>
若要检查容器软删除的当前设置,请调用 az storage account blob-service-properties show 命令:
az storage account blob-service-properties show --account-name <storage-account> \
--resource-group <resource-group>
若要禁用容器软删除,请为 --enable-container-delete-retention 参数指定 false。
若要使用 Azure 资源管理器模板启用容器软删除,请创建一个设置了 containerDeleteRetentionPolicy 属性的模板。 以下步骤说明了如何在 Azure 门户中创建模板。
在 Azure 门户中,选择“创建资源”。
在“搜索市场”中键入“模板部署”,然后按 ENTER。
依次选择“模板部署”、“创建”、“在编辑器中生成自己的模板” 。
在模板编辑器中粘贴以下 JSON。 将 <account-name> 占位符替换为存储帐户的名称。
{
"$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"parameters": {},
"variables": {},
"resources": [
{
"type": "Microsoft.Storage/storageAccounts/blobServices",
"apiVersion": "2019-06-01",
"name": "<account-name>/default",
"properties": {
"containerDeleteRetentionPolicy": {
"enabled": true,
"days": 7
}
}
}
]
}
指定保持期。 默认值为 7。
保存模板。
指定帐户的资源组,然后选择“查看 + 创建”按钮来部署模板并启用容器软删除。
查看软删除的容器
启用软删除后,可在 Azure 门户中查看软删除的容器。 软删除的容器在指定的保持期内可见。 保持期到期后,软删除的容器将被永久删除,不再可见。
若要在 Azure 门户中查看软删除的容器,请执行以下步骤:
在 Azure 门户中导航到你的存储帐户,查看你的容器列表。
切换“显示删除的容器”开关,以将已删除的容器包含在列表中。
还原软删除的容器
可在保持期内还原软删除的容器及其内容。 若要在 Azure 门户中还原软删除的容器,请执行以下步骤:
在 Azure 门户中导航到你的存储帐户,查看你的容器列表。
显示要还原的容器的上下文菜单,然后从菜单中选择“撤消删除”。
后续步骤
Ressources supplémentaires
-
Last updated on
2024-08-27