繁体   English   中英

如何将天蓝色捕获的图像从一个订阅复制到另一个订阅

[英]how to copy capture images in azure from one subscription to another subscription

我正在尝试从一个订阅中复制蔚蓝捕获的图像-即将在门户网站移动中进行的另一个订阅即将到来,所以我正在尝试复制它并搜索一些Power Shell脚本,我不想从中创建一个vm而不创建vm我正在尝试复制

它是通过Power Shell托管的磁盘,我可以从一个订阅中复制托管磁盘,也可以通过从中创建vm来复制托管磁盘,但是我尝试不创建vm,而是尝试复制或移动捕获映像,那么Power Shell是否有可能对此有任何想法? ?

我正在尝试复制或移动捕获的图像,这可能与电源外壳有关吗?

不,不可能。 图像不会从一个订阅复制到另一个订阅。 您需要将映像的托管磁盘复制到其他订阅。

您有两个选择。

1.使用托管映像创建快照并将该快照复制到其他订阅,然后使用此快照创建托管磁盘,然后创建映像。

 #Create a snapshot from managed disk $disk = "/subscriptions/************/resourceGroups/SHUICLI/providers/Microsoft.Compute/disks/shui_OsDisk_1_21af43450987448184b5e9793da08e54" $snapshot = New-AzureRmSnapshotConfig -SourceUri $disk.Id -CreateOption Copy -Location $region $snapshotName = $imageName + "-" + $region + "-snap" New-AzureRmSnapshot -ResourceGroupName $resourceGroupName -Snapshot $snapshot -SnapshotName $snapshotName #copy the snapshot to another subscription, same region $snap = Get-AzureRmSnapshot -ResourceGroupName $resourceGroupName -SnapshotName $snapshotName #change to the target subscription Select-AzureRmSubscription -SubscriptionId $targetSubscriptionId $snapshotConfig = New-AzureRmSnapshotConfig -OsType Windows ` -Location $region ` -CreateOption Copy ` -SourceResourceId $snap.Id $snap = New-AzureRmSnapshot -ResourceGroupName $resourceGroupName ` -SnapshotName $snapshotName ` -Snapshot $snapshotConfig 

有关此的更多信息,请参阅此博客

2.将映像的托管磁盘复制到存储帐户,然后使用此VHD创建新映像。

##create $SAS
$sas = Grant-AzureRmDiskAccess -ResourceGroupName shui -DiskName shuitest -DurationInSecond 3600 -Access Read 
$destContext = New-AzureStorageContext –StorageAccountName contosostorageav1 -StorageAccountKey 'YourStorageAccountKey' 
Start-AzureStorageBlobCopy -AbsoluteUri $sas.AccessSAS -DestContainer 'vhds' -DestContext $destContext -DestBlob 'MyDestinationBlobName.vhd'

看到这个答案

暂无
暂无

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

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