如何将新的 Ubuntu 服务器与 Windows Azure 上的虚拟网络关联?

如何将新的 Ubuntu 服务器与 Windows Azure 上的虚拟网络关联?

我已经启动了一个 Ubuntu VM,并将其设置REGION/AFFINITY GROUP/VIRTUAL NETWORK为我创建的亲和力群组。


虚拟网络配置

但不幸的是,它获取了我指定网络之外的随机 IP 地址(10.175.174.xx)。

为什么会这样?我需要做些什么才能将该服务器接入我的虚拟网络?


编辑:

今天我尝试使用 Ubuntu Server 创建一个全新的虚拟机,发现我可以将虚拟机与亲和性组关联,但不能与虚拟网络关联。这可能是我之前出错的地方。所以新的问题是...

“如何将新的 Ubuntu 服务器与 Windows Azure 上的虚拟网络关联?”


以下是相关设置的截图Ubuntu

在此处输入图片描述

这是在设置时完全相同的下拉列表Windows 服务器

在此处输入图片描述

答案1

经过一点点(两天)的挖掘,我能够在 Twitter 上联系到一位 Azure 专家。

迈克尔·沃沙姆 ‏@MWashamMS
@ChaseFlorell @SyntaxC4 @WindowsAzure 门户目前不支持将 Linux VM 部署到 VNET。您必须使用 cli(PS 或 Node)

结果很简单,使用

# From Get-AzureVMImage 
$img = 'b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu-12_04_1-LTS-amd64-server-20121218-en-us-30GB'
$user = 'somelinuxuser'
$pass = 'somelinuxpwd!'
$vnet = 'HybridVNET'
$ag = 'WestUSAG'
$svcname = 'mylinuxsvc1' 

New-AzureVMConfig -Name 'linuxfromps1' -ImageName $img -InstanceSize Small |
    Add-AzureProvisioningConfig -Linux -LinuxUser $user -Password $pass |
    Set-AzureSubnet -SubnetNames 'AppSubnet' | # Optional 
    New-AzureVM -ServiceName $svcname -VNetName $vnet -AffinityGroup $ag

参考

相关内容