Как я могу изменить уровень доступа на «архив» для всех файлов в учетной записи хранилища Azure?
Вам необходимо изменить уровень доступа для каждого файла индивидуально. Вот сценарий PowerShell, который сделает это с помощью Azure CLI:
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 *
Add-Type -AssemblyName System.Web.Extensions
$JS = New-Object System.Web.Script.Serialization.JavaScriptSerializer
$hotAccessTierFilesObject = $JS.DeserializeObject($hotAccessTierFiles)
$hotAccessTierFilesObject | % { az storage blob set-tier --connection-string $connectionString --container-name $containerName --name $_ --tier "Archive" }