将保留IP添加到azure上的现有VM

时间:2017-04-05 14:27:44

标签: powershell azure powershell-v3.0 azure-powershell

我有资源组“cbp.resourcegroup.neu”我的保留IP和VM都在同一个资源组中 我保留的IP名称是CBPIP-Dev-NEU 我的机器VM的服务名称是testmachine,我作为DNS名称“testmachine.northeurope.cloudapp.azure.com”的第一部分取得了

当我运行以下命令将保留的ip添加到VM

Set-AzureReservedIPAssociation -ReservedIPName Group cbp.resourcegroup.neu 
CBPIP-Dev-NEU -ServiceName portrtestmachine

我收到以下错误。

Set-AzureReservedIPAssociation : Cannot validate argument on parameter 
'Slot'. The argument "CBPIP-Dev-NEU" does not belong to the set 
"Staging,Production" specified by the ValidateSet attribute. Supply an 
argument that is in 
the set and then try the command again.
At line:1 char:76
+ ... ion -ReservedIPName Group cbp.resourcegroup.neu CBPIP-Dev-NEU -Servic 
...
+                                                     ~~~~~~~~~~~~~
+ CategoryInfo          : InvalidData: (:) [Set-AzureReservedIPAssociation], ParameterBindingValidationException
+ FullyQualifiedErrorId : ParameterArgumentValidationError,Microsoft.WindowsAzure.Commands.ServiceManagement.IaaS.SetAzureReservedIPAssociationCmdlet

我的命令中有什么我遗漏的东西。我使用powershell来做到这一点。

2 个答案:

答案 0 :(得分:0)

Group cbp.resourcegroup.neu CBPIP-Dev-NEU

空格使命令认为您正在使用位置参数,因此" CBPIP-Dev-NEU"正被传递给-Slot参数,该参数不是有效值。

试试这个

Set-AzureReservedIPAssociation -ReservedIPName "CBPIP-Dev-NEU" -ServiceName "portrtestmachine"

答案 1 :(得分:0)

Azure保留IP只能分配给已部署的 PRODUCTION 实例。

但这没用,因为CloudServices 已经拥有静态IP。

我们应该检查云服务,确保没有静态公共IP地址。