Powershell

如何更改 Azure 儲存帳戶中所有文件的訪問層

  • March 18, 2022

如何將 Azure 儲存帳戶中所有文件的訪問層更改為“存檔”?

您需要單獨更改每個文件的訪問層。這是一個使用Azure CLI執行此操作的 powershell 腳本:

https://gist.github.com/MattRuwe/f1a4e09a55fed89a7857ec00ec772028

$connectionString = "<ConnectionString>"
$containerName = "<ContainerName>"

$hotAccessTierFiles = az storage blob list --connection-string $connectionString --container-name $containerName --query "[?properties.blobTier=='Hot'].name" --num-results *

$hotAccessTierFilesObject = $hotAccessTierFiles | ConvertFrom-Json

$hotAccessTierFilesObject | % { az storage blob set-tier --connection-string $connectionString --container-name $containerName --name $_ --tier "Archive" }

引用自:https://serverfault.com/questions/990254