我尝试通过PowerShell从映像配置新的Azure VM,我需要使用ReservedIP(这就是我使用PowerShell的原因 - 不能从管理门户获得ReservedIP功能)。
我正在运行以下命令:
New-AzureVMConfig -Name "myName" -InstanceSize Small -ImageName "imageName" | New-AzureVM -ServiceName "serviceName" -ReservedIPName "IP Name" -AffinityGroup "myAffinityGroup"
但是我收到以下错误:
New-AzureVM : BadRequest: Deployment serviceName uses ReservedIP IP Name but does not contain any endpoints. Deployment must contain at least one endpoint in order to use a ReservedIP.
我可以看到云实例已创建,但它没有任何VM实例。其他Stack Overflow帖子似乎暗示上面的pshell命令应该可行。这些文档都没有说明添加端点的必要性,甚至没有创建VM,所以我不知道我能在哪里添加端点。
非常感谢任何帮助。谢谢!
答案 0 :(得分:1)
想出来了!
您需要在Add-AzureEndpoint
之后而不是在New-AzureVMConfig
之后添加New-AzureVM
来电。
答案 1 :(得分:0)
我想用静态IP将机器移动到云服务,所以我删除了VM(保留磁盘),然后一旦磁盘出现使用我运行下面的代码。我知道它将有一个虚假的终点,我将不得不删除并在以后重新创建。我只是希望它被创造出来。
New-AzureVMConfig -Name“test”-InstanceSize Large -DiskName“test-test-0-201409031948580187”| Add-AzureEndpoint -Name“test”-Protocol“tcp”-PublicPort 80 -LocalPort 80 -LBSetName“test” -ProbePort 888 -ProbeProtocol“TCP”| New-AzureVM -ServiceName“test”-ReservedIPName“SQL-UAT-USEast”-VNetName“East-1”-Location“East US”