繁体   English   中英

Azure 存档存储中的再水化目录

[英]Rehydrating Directory from Azure Archive storage

我正在尝试对 Azure 存档存储中存在的目录中的所有内容进行再水化,但我无法这样做,因为更改访问层的选项仅适用于文件,不适用于任何 GUI 中的目录,并且也没有 Commandlet。

正如@silent 所提到的,事实上,blob 存储中的文件夹并不是我们所知道的真正的文件夹概念。 它被称为“虚拟文件夹”,提供了一种通过在名称中使用正斜杠作为分隔符来管理 blob 的方法。

对虚拟文件夹没有任何操作。如果要从虚拟文件夹中恢复所有 blob,请尝试以下 PowerShell 命令:

Login-AzureRmAccount

$acc = Get-AzureRmStorageAccount -Name "<your storage account name>" -ResourceGroupName "<your storage account resource group>"

$blobs = Get-AzureStorageBlob -Prefix "<your folder/directory name>" -Container "<your container name>" -Context $acc.Context | Where-Object{$_.ICloudBlob.Properties.StandardBlobTier -eq "Archive"} #get all of your archived blobs under a virtual folder,including blobs in sub virtual folders 

foreach($blob in $blobs){
    $blob.ICloudBlob.SetStandardBlobTier("Hot");
}

运行此命令后,您的 blob 将等待热层,您可以在 Azure 门户上检查您的 blob: 在此处输入图像描述

正如官方文档所指出的,这将需要几个小时才能完成。

希望能帮助到你。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM