我正在尝试从一个订阅中复制azure捕获的图像 - 目前门户网站移动中的另一个订阅即将推出,所以我正在尝试复制它并搜索一些电源shell脚本我不想创建一个vm来自没有创建vm我试图复制
它是通过电源shell管理磁盘我可以从一个订阅复制托管磁盘 - 另一个通过从它创建vm但我正在尝试没有创建虚拟现实我正在尝试复制或移动捕获图像这是可能与电源外壳可以有任何想法关于这个。?
答案 0 :(得分:2)
我正在尝试复制或移动捕获图像这是可能的权力 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
有关此问题的详情,请参阅此blog。
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'
请参阅此answer。