我有一个云服务,里面有两个虚拟机。我正在尝试按照列出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组合来添加帐户或设置订阅但没有任何帮助。
有什么想法吗?
答案 0 :(得分:8)
我这样打了30分钟。我不太确定为什么会这样,但我认为选择订阅时出错。上次它的工作方式如下:
希望它有所帮助。
答案 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