为什么New-AzureReservedIP返回ResourceNotFound:未找到任何部署?

时间:2016-01-29 05:35:14

标签: azure virtual-machine azure-cloud-services

我有一个云服务,里面有两个虚拟机。我正在尝试按照列出in this article列出的步骤来保留我的云服务的IP地址。

Login-AzureRmAccount -TenantId <my tenant id>
Set-AzureRmContext -SubscriptionId <my subscription id>
New-AzureReservedIP -ReservedIPName myname -Location "Central US" -ServiceName mycloudservicename

我总是收到这个错误:

  

New-AzureReservedIP:ResourceNotFound:未找到任何部署。

VM是在新门户中创建的,但是是经典模式。我不确定这是不是我的问题。我尝试过其他cmdlet组合来添加帐户或设置订阅但没有任何帮助。

有什么想法吗?

2 个答案:

答案 0 :(得分:8)

我这样打了30分钟。我不太确定为什么会这样,但我认为选择订阅时出错。上次它的工作方式如下:

  • 关闭Azure Power Shell并再次打开它。
  • 将我的订阅列为:&#34; Get-AzureSubscription&#34; (确保您已登录)
  • 现在我可以看到确切的订阅ID并使用&#34; Select-AzureSubscription -SubscriptionId XXXXXXXX&#34;
  • 之后命令工作。
  • New-AzureReservedIP -ReservedIPName&#34; myname&#34; - 位置&#34;美国中南部&#34; -ServiceName&#34; myservice&#34;

希望它有所帮助。

答案 1 :(得分:1)

如果您的VM是在新门户中创建的,则需要切换到资源管理器模型,New-AzureReservedIP仅用于经典门户服务,因此它会提示ResourceNotFound: No deployments were found错误。

Azure RM cmdlet中没有AzureReservedIP。在新门户中,IP地址与网络接口关联。如果要将VMip设置为静态,请运行以下命令:

$nic=Get-AzureRmNetworkInterface -ResourceGroupName JohTest -Name johtestvm250 $nic.IpConfigurations[0].PrivateIpAllocationMethod="Static" $nic.IpConfigurations[0].PrivateIpAddress = "10.2.0.4" Set-AzureRmNetworkInterface -NetworkInterface $nic

如果您不了解RG中的网络接口,请运行命令以查看:

Get-AzureRmNetworkInterface -ResourceGroupName JohTest

更多信息here