Powershell Azure ReservedIP端点

Powershell Azure ReservedIP端点,powershell,azure,azure-virtual-machine,azure-configuration,azure-deployment,Powershell,Azure,Azure Virtual Machine,Azure Configuration,Azure Deployment,我正试图通过PowerShell从映像配置一个新的Azure VM,我需要使用ReservedIP(这就是我使用PowerShell的原因-管理门户无法提供ReservedIP功能) 我正在运行以下命令: New-AzureVMConfig -Name "myName" -InstanceSize Small -ImageName "imageName" | New-AzureVM -ServiceName "serviceName" -ReservedIPName "IP Name" -Aff

我正试图通过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实例。其他堆栈溢出帖子似乎暗示上述pshell命令应该可以正常工作。没有一个文档能够满足添加端点的需要,而且虚拟机甚至没有被创建,所以我不知道在哪里可以添加端点

任何帮助都将不胜感激。谢谢

找到了


您需要在
New AzureVMConfig
之后添加
add AzureEndpoint
调用,而不是在
New AzureVM
之后添加
add AzureEndpoint

我想将一台机器移动到具有静态ip的云服务,所以我删除了虚拟机(保留磁盘),然后,一旦磁盘显示供使用,我就运行下面的代码。我知道它将有一个伪造的端点,我将不得不删除并在以后重新创建。我只是想让它被创造出来

新AzureVMConfig-名称“测试”-实例大小-DiskName“测试-test-0-201409031948580187”|添加AzureEndpoint-名称“测试”-协议“tcp”-公共端口80-本地端口80-LBSetName“测试”-ProbePort 888-ProbeProtocol“tcp”|新AzureVM-ServiceName“测试”-ReservedIPName“SQL UAT USEast”-VNetName“East-1”-位置“美国东部”