如何快速从一个Storage Account拷贝到另一个账号

当您有两个Storage Account的时候,怎样快速做到从一个账号拷贝到另一个账号呢。当拷贝的文件比较,例如100多G(VHD文件)。

http://code.msdn.microsoft.com/Windows-Azure-VHD-blob-5e40d0d4/sourcecode?fileId=67604&pathId=443692726 提供C#代码实现,实现原理是先下载,再上传。

如果使用PowerShell命令脚本来做,就会快,瞬间完成拷贝。

代码如下:


$StorageName1="<Storage Account>"
$StorageKey1="<Storage Key>"
$ContainerName1="vhds" 
$BlobName1="eric***.vhd"  
$StorageCtx1 = New-AzureStorageContext -StorageAccountName $StorageName1 -StorageAccountKey $StorageKey1 -Environment AzureChinaCloud 
#$Container1 = Get-AzureStorageContainer -Name $ContainerName1 -Context $StorageCtx1 


$StorageName2="<Storage Account>"
$StorageKey2="<Storage Key>"
$ContainerName2="vhds" 
$BlobName2="copied.vhd"  
$StorageCtx2 = New-AzureStorageContext -StorageAccountName $StorageName2 -StorageAccountKey $StorageKey2 -Environment AzureChinaCloud 
#$Container2 = Get-AzureStorageContainer -Name $ContainerName2 -Context $StorageCtx2
    
Start-CopyAzureStorageBlob -SrcBlob $BlobName1 -DestBlob $BlobName2 -SrcContainer $ContainerName1 -DestContainer $ContainerName2 -Context $StorageCtx1 -DestContext $StorageCtx2
 
 

转载于:https://www.cnblogs.com/ericwen/p/3586809.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值