我有成千上万个具有给定后缀的blob,我想批量分配给一个新层(热归档)。我知道可以在门户上或通过指向特定Blob的REST请求手动更改层。有没有办法使用通配符或类似的内容批量设置层?
答案 0 :(得分:3)
它真的很简单,只有3行。
#Get stroage account
$straccount = Get-AzureRmStorageAccount -Name xxxxxx -ResourceGroupName xxxxxxxxxxxxx
#Get all the blobs in container
$blobs = Get-AzureStorageBlob -Container test -Context $straccount.Context
#Set tier of all the blobs to Archive
$blobs.icloudblob.setstandardblobtier("Archive")
只需确保容器只有块blob,否则您将得到错误。最后我检查了存档层仅受块Blob支持。
希望这会有所帮助。