如何使用 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 次瀏覽

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.