Назад | Перейти на главную страницу

Как изменить уровень доступа для всех файлов в учетной записи хранения Azure

Как я могу изменить уровень доступа на «архив» для всех файлов в учетной записи хранилища 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" }