如何使用 PowerShell 为 Azure 存储 Blob 启用软删除?


要使用 PowerShell 在存储帐户属性中为 Azure 存储 Blob 启用软删除,我们可以使用 **Enable-AzureStorageDeleteRetentionPolicy** 命令。从 Azure 门户,我们需要访问 Azure 存储帐户的数据保护属性。

您还可以提供保留天数以保留软删除的数据。要使用 Azure PowerShell 执行相同的操作,我们需要使用 **Enable-AzureStorageDeleteRetentionPolicy** 命令。在运行此命令之前,您需要确保已连接到 Azure 云帐户(如果未连接,则使用 **Connect-AzAccount**)和正确的 Azure 订阅(如果未连接,则使用 **Set-AzContext**)命令。

要使用 **Enable-AzureStorageDeleteRetentionPolicy**,您首先需要设置 Azure 存储上下文以与存储帐户一起使用。您可以使用以下命令设置上下文。

$rg = "az204"
$storageaccount = "az204storage05june"
$key = (Get-AzStorageAccountKey -ResourceGroupName $rg - Name $storageaccount)[0].Value
$context = New-AzStorageContext -StorageAccountName $storageaccount - StorageAccountKey $key

在上面的代码中,我们使用资源组 **“az204”** 和存储帐户名称 **“az204storage05june”** 获取 Azure 存储上下文。一旦我们有了上下文,我们就可以使用以下命令启用软删除,并设置 10 天的保留期。

Enable-AzStorageDeleteRetentionPolicy -RetentionDays 10 -Context $context -
PassThru

输出

Enabled RetentionDays
------- -------------
True       10

您也可以从 Azure 门户中查看。

更新于: 2021-09-01

493 次浏览

开启你的 职业生涯

通过完成课程获得认证

开始学习
广告