我希望能够使用带有自定义图像的Powershell创建新的Azure虚拟机。此自定义映像位于Azure存储帐户X中,将使用Azure存储帐户Y创建新的虚拟机。当我运行这些命令以创建新虚拟机时:
Set-AzureSubscription -CurrentStorageAccount $StorageAccount -SubscriptionName $SubscriptionName
New-AzureVMConfig -Name $MachineName -InstanceSize $InstanceSize -ImageName $Image |
Add-AzureProvisioningConfig -Linux -LinuxUser $LinuxUser -Password $AdminPassword |
Set-AzureSubnet $subNet |
New-AzureVM -ServiceName $MachineName -VNetName $VNet -ErrorVariable errs
其中$ Image是存储帐户X中的自定义映像,而订阅的CurrentStorageAccount设置为Y,我收到以下错误:
The disk's VHD must be in the same account as the VHD of the source image
如果自定义映像位于存储帐户Y中,则创建新虚拟机的命令可以正常工作。
当映像位于不同的存储帐户时,是否可以创建Azure虚拟机?
答案 0 :(得分:2)
显然不是。但是,您可以在创建新VM之前将映像从存储帐户X复制到存储帐户Y.它只会为您的脚本添加更多行。
以下是一个例子: