我希望能够使用带有自定义映像的 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 虚拟机?