首页 > 解决方案 > 在 Azcopy 上更改层级

问题描述

我需要从 Azure 存储帐户 StorageV2(通用 v2)下载多个存档文件,但似乎我需要先将它们从存档重新水化到冷层或热层。

AzCopy(我正在使用 AzCopy V10.10.0)中是否可以更改已上传文件的层级?

我真的很喜欢 AzCopy,因为它很容易与 SAS 令牌一起使用。先感谢您!

标签: azureazure-storageazure-blob-storageazcopy

解决方案


您无法访问存储在存档层上的数据,除非先对其进行再水化。

您可以使用 powershell 从归档层复制到热层存储。然后,您将能够使用 AzCopy 进行复制。

#Initialize the following with your resource group, storage account, container, and blob names
$rgName = ""
$accountName = ""
$srcContainerName = ""
$destContainerName = ""
$srcBlobName = ""
$destBlobName = ""

#Select the storage account and get the context
$storageAccount =Get-AzStorageAccount -ResourceGroupName $rgName -Name $accountName
$ctx = $storageAccount.Context

#Copy source blob to a new destination blob with access tier hot using standard rehydrate priority
Start-AzStorageBlobCopy -SrcContainer $srcContainerName -SrcBlob $srcBlobName -DestContainer $destContainerName -DestBlob $destBlobName -StandardBlobTier Hot -RehydratePriority Standard -Context $ctx

请参阅:https ://docs.microsoft.com/en-us/azure/storage/blobs/storage-blob-rehydration?tabs=azure-powershell#quickstart-scenarios


推荐阅读