我有资源组“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来做到这一点。
答案 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地址。