【问题标题】:Creating Linux Virtual Machine in Azure from Image in Powershell从 Powershell 中的映像在 Azure 中创建 Linux 虚拟机
【发布时间】:2013-08-16 21:41:08
【问题描述】:

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

【问题讨论】:

    标签: powershell azure virtual-machine


    【解决方案1】:

    显然不是。但是,您可以在创建新 VM 之前将映像从存储帐户 X 复制到存储帐户 Y。它只会在您的脚本中添加几行。

    这是一个例子:

    http://michaelwasham.com/windows-azure-powershell-reference-guide/copying-vhds-blobs-between-storage-accounts/

    【讨论】:

    • 我希望不是这样。
    猜你喜欢
    • 2016-09-11
    • 2017-01-02
    • 2019-08-30
    • 2015-09-04
    • 1970-01-01
    • 2019-05-10
    • 2014-06-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多