【问题标题】:Why does New-AzureReservedIP return ResourceNotFound: No deployments were found?为什么 New-AzureReservedIP 返回 ResourceNotFound:未找到部署?
【发布时间】:2016-05-06 18:42:58
【问题描述】:

我有一个云服务,其中有两个虚拟机。我正在尝试按照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:未找到部署。

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

有什么想法吗?

【问题讨论】:

  • 这里完全相同的问题,希望尽快得到答复

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


【解决方案1】:

如果你的虚拟机是在新门户中创建的,需要切换到资源管理器模型,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

【讨论】:

    【解决方案2】:

    我和这个战斗了 30 分钟。我不太确定为什么会发生这种情况,但我认为选择订阅是错误的。上次是这样工作的:

    • 关闭 Azure Power Shell 并再次打开。
    • 列出了我的订阅:“Get-AzureSubscription” (确保您已登录)
    • 现在我可以看到确切的订阅 ID 并使用 "Select-AzureSubscription -SubscriptionId XXXXXXXX"
    • 之后该命令起作用了。
    • New-AzureReservedIP -ReservedIPName "myname" -Location "South Central US" -ServiceName "myservice"

    希望对你有帮助。

    【讨论】:

    • Get-AzureSubscription 返回我的订阅之一,但针对的是错误的租户。我试过 Add-AzureAccount -TenantId 然后我的两个租户 id 出现了。但是 Select-AzureSubscription 仍然不允许我选择我真正想要的其他订阅。就像我必须告诉它只使用不同的租户,类似于我从 Azure 门户右上角的列表中选择的方式。
    • 这解决了问题,因为我们在计算机上有其他订阅,并且不知何故它默认为一个不同的订阅,尽管使用不同的帐户登录
    猜你喜欢
    • 2015-11-10
    • 2015-10-24
    • 1970-01-01
    • 1970-01-01
    • 2015-08-22
    • 2011-10-30
    • 1970-01-01
    • 2014-08-02
    • 2011-07-13
    相关资源
    最近更新 更多