将保留的IP添加到Azure云服务

时间:2015-06-03 02:46:13

标签: azure azure-cloud-services

我在Azure中有一个云服务,我想提供一个保留的IP。我基本上遵循了这里的步骤:https://azure.microsoft.com/en-us/documentation/articles/virtual-networks-reserved-public-ip/

我执行了“New-AzureReservedIP”cmd,提供了一个名为“MyIPName”的ip名称和一个东美的位置 - 与我当前的云服务位置相同。

在我的服务配置中,我使用了以下内容:

    <NetworkConfiguration>
        <AddressAssignments>
        <ReservedIPs>
        <ReservedIP name="MyIPName"/>
      </ReservedIPs>
    </AddressAssignments>
  </NetworkConfiguration>

当我尝试部署我的云服务时,我收到错误“保留的IP MyIPName不存在。虽然我刚刚创建它,但它没有识别我的名字保留的IP地址。想法?

2 个答案:

答案 0 :(得分:5)

在通过Azure门户创建保留IP后,我遇到了同样的问题。 2015年6月的答案对我不起作用。对我来说,解决方案是使用Powershell连接到Azure订阅,然后获取保留IP的完整名称并在服务配置中使用它。我的保留IP的全名格式为“Group {Resource Name} {Reserved IP Name}”。

从Visual Studio 2013发布然后工作。

为了确认这不是时间问题,我再次尝试仅使用{Reserved IP Name}值并发现它仍然无法工作(即收到错误:保留的IP xyz不存在。)。因此,当从Azure门户创建然后从Visual Studio发布时,似乎必须使用完整的保留IP名称。

注意:我使用的是经典应用服务。

答案 1 :(得分:1)

现在正在运作。我发生了两件事。

  1. 父亲时间最终过去了,我认为从Azure方面花了一些时间来识别这个保留IP已经创建并且我的订阅有一个名为MyIPName的保留IP
  2. 当我发布我的云服务时,我使用了Visual Studio 2013,在发布设置中我选择了“高级设置”,选中了“部署更新”复选框,选中该复选框旁边的设置,然后选择“如果部署可以”要更新,进行全面部署“。这允许在应用保留IP地址的情况下重新创建VM实例。