如何使用 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 门户中查看。
广告