我试图为云服务分配一个保留的IP地址。我需要这个特性来限制对数据库的IP访问(不,我不想允许所有的天蓝色节点进行这种访问),而且我还必须访问外部API,为此我需要一个静态的IP。
到目前为止,我已经创建了一个云服务解决方案,并在解决方案中添加了一个MVC Web角色。使用Azure,我获得了一个IP地址(使用GetAzureReservedIP验证了成功),并更新了配置文件ServiceConfiguration.cloud.cscfg。
<?xml version="1.0" encoding="utf-8"?>
<ServiceConfiguration serviceName="TestApp" xmlns="http://schemas.microsoft.com/ServiceHosting/2008/10/ServiceConfiguration" osFamily="4" osVersion="*" schemaVersion="2014-06.2.4">
<Role name="MvcWebRole">
<Instances count="1" />
<ConfigurationSettings>
<Setting name="Microsoft.WindowsAzure.Plugins.Diagnostics.ConnectionString" value="DefaultEndpointsProtocol=https;AccountName=XYZ;AccountKey=XYZ" />
</ConfigurationSettings>
</Role>
<NetworkConfiguration>
<AddressAssignments>
<ReservedIPs>
<ReservedIP name="MyReservedIP"/>
</ReservedIPs>
</AddressAssignments>
</NetworkConfiguration>
</ServiceConfiguration>(显然,我已经确保IP地址的名称与GetAzureReservedIP中所示的完全相同。)
使用此配置,我已经将解决方案部署到一个新的云服务中,但它没有接收到预期的IP地址。我正在使用2012和AzureSDK2.4。通过选择Build ->发布到Azure,我从Visual部署到Azure,在那里我创建了新的云服务并选择了" cloud“服务配置。
编辑I可以看到,IP入口不用于传出流量,因为数据库不能被访问(只允许一个IP地址),而且我对外部see服务的请求被阻止。管理门户显示使用了另一个IP地址。
发布于 2014-11-17 02:44:58
根据我在AZure上的个人使用经验,如果您尝试使用vip在云服务上分配保留的IP,它将无法工作。您可以在没有任何部署的情况下为新的云服务或云服务分配(vip尚未分配)。
还要注意,在基于关联组的云服务上保留的Ip是有限制的,在这种情况下,您可能会遇到以下问题:
New-AzureVM : BadRequest : The deployment contains VirtualNetwork DemoVNET that belongs to an Affinity Group and ReservedIP that belongs to a region. This combination is not allowed. 参考文献:http://azure.microsoft.com/blog/2014/05/14/reserved-ip-addresses/
发布于 2014-08-12 03:41:40
您是如何确保静态ip没有分配给云服务的?希望您能从Azure管理门户-云服务-仪表板上看到云服务的VIP。另外,保留的IP也不会分配给实例。它将只与云服务相关联。
发布于 2015-05-27 07:30:11
您需要使用powershell来保留IP。遗憾的是,您现在不能将IP分配给现有的云服务。因此,您必须创建一个新实例。
这将指导您如何保留IP。
http://azure.microsoft.com/blog/2014/05/14/reserved-ip-addresses/
然后,您需要确保您的Azure配置文件(.cscfg)在NetworkConfiguration下面有您的ReservedIP名称
<NetworkConfiguration>
<AddressAssignments>
<ReservedIPs>
<ReservedIP name="Your-Reserved-IP-Name" />
</ReservedIPs>
</AddressAssignments>
</NetworkConfiguration>https://stackoverflow.com/questions/25249887
复制相似问题