在 Azcopy 上更改层

Change Tier on Azcopy

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

AzCopy(我使用的是 AzCopy V10.10.0)有没有办法更改已上传文件的层级?

我非常喜欢 AzCopy,因为它很容易与 SAS 令牌一起使用。 提前致谢!

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

您可以使用 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