azure - 添加负载均衡器时云服务预留IP映射错误

标签 azure azure-cloud-services internal-load-balancer

我定义了以下 enpoints

<Sites>
  <Site name="Internal" physicalDirectory="location">
    <Bindings>
      <Binding name="HttpIn100" endpointName="HttpInLB" />
      <Binding name="HttpIn101" endpointName="HttpInLB" hostHeader="someheader" />
      <Binding name="HttpIn102" endpointName="HttpInLB" hostHeader="someheader" />
      <Binding name="HttpIn103" endpointName="HttpInLB" hostHeader="someheader" />
    </Bindings>
  </Site>
</Sites>

这是端点

<Endpoints>
      <InputEndpoint name="HttpInLB" protocol="http" port="80" loadBalancer="LB" />
    </Endpoints>

然后在我的 cscfg 文件中

 <NetworkConfiguration>
<VirtualNetworkSite name="Development" />
<AddressAssignments>
  <InstanceAddress roleName="SiteName">
    <Subnets>
      <Subnet name="DMZ-subnet" />
    </Subnets>
  </InstanceAddress>
  <ReservedIPs>
    <ReservedIP name="ipname"/>
  </ReservedIPs>
</AddressAssignments>
<LoadBalancers>
  <LoadBalancer name="LB">
    <FrontendIPConfiguration type="private" subnet="DMZ-subnet" staticVirtualNetworkIPAddress="00.0.00.001" />
  </LoadBalancer>
</LoadBalancers>

当我发布时,出现以下错误

ReservedIP“ipname”未映射到端点。服务定义必须至少包含一个映射到预留IP 的端点。

如果有人可以帮助我,我将不胜感激。

非常感谢

最佳答案

ReservedIP 仅受包含外部端点的服务支持。您可以做的是添加一个外部端点并使用 Network Security Groups 阻止它。

例如,将以下端点添加到您的端点标记中。然后您可以使用 NSG 阻止该端口。

<InputEndpoint name="Endpoint1" protocol="http" port="8078" /> 

关于azure - 添加负载均衡器时云服务预留IP映射错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45594388/

相关文章:

asp.net-mvc - Azure 是否会阻止同时回收角色实例?

kubernetes-ingress - 私有(private)子网中的 EKS,公共(public)子网中的负载均衡器

apache - apache mod_proxy_balancer 中的健康检查

没有密码的Azure webapp ssl证书pfx

azure - 如何在 azure 广告(客户 API)中请求具有范围的访问 token

azure - 本地运行 webapi 时的角色实例问题

Azure 内部负载均衡器 - 私有(private) DNS?

c# - API函数不一致404错误

c# - Azure KeyVault 抛出 401 未经授权的错误,但响应仍然具有 200 状态和正确的数据

azure - 除了贡献者之外,哪些 Azure 角色将允许执行 Add-AzureRmAutoscaleSetting