首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在ARM模板中放入多个目的端口范围?

在ARM模板中放入多个目的端口范围可以通过使用数组来实现。以下是一个示例ARM模板的片段,展示了如何在模板中定义多个目的端口范围:

代码语言:txt
复制
"resources": [
  {
    "type": "Microsoft.Network/loadBalancers",
    "name": "myLoadBalancer",
    "apiVersion": "2021-02-01",
    "location": "[resourceGroup().location]",
    "properties": {
      "frontendIPConfigurations": [
        {
          "name": "myFrontendIP",
          "properties": {
            "publicIPAddress": {
              "id": "[resourceId('Microsoft.Network/publicIPAddresses', 'myPublicIP')]"
            }
          }
        }
      ],
      "backendAddressPools": [
        {
          "name": "myBackendPool",
          "properties": {
            "backendIPConfigurations": [
              {
                "id": "[resourceId('Microsoft.Network/networkInterfaces', 'myNIC')]"
              }
            ]
          }
        }
      ],
      "loadBalancingRules": [
        {
          "name": "rule1",
          "properties": {
            "frontendIPConfiguration": {
              "id": "[concat(resourceId('Microsoft.Network/loadBalancers', 'myLoadBalancer'), '/frontendIPConfigurations/myFrontendIP')]"
            },
            "backendAddressPool": {
              "id": "[concat(resourceId('Microsoft.Network/loadBalancers', 'myLoadBalancer'), '/backendAddressPools/myBackendPool')]"
            },
            "protocol": "Tcp",
            "frontendPortRangeStart": 80,
            "frontendPortRangeEnd": 80,
            "backendPort": 8080,
            "enableFloatingIP": false,
            "idleTimeoutInMinutes": 15,
            "probe": {
              "id": "[resourceId('Microsoft.Network/loadBalancers/probes', 'myProbe')]"
            }
          }
        },
        {
          "name": "rule2",
          "properties": {
            "frontendIPConfiguration": {
              "id": "[concat(resourceId('Microsoft.Network/loadBalancers', 'myLoadBalancer'), '/frontendIPConfigurations/myFrontendIP')]"
            },
            "backendAddressPool": {
              "id": "[concat(resourceId('Microsoft.Network/loadBalancers', 'myLoadBalancer'), '/backendAddressPools/myBackendPool')]"
            },
            "protocol": "Tcp",
            "frontendPortRangeStart": 443,
            "frontendPortRangeEnd": 443,
            "backendPort": 8443,
            "enableFloatingIP": false,
            "idleTimeoutInMinutes": 15,
            "probe": {
              "id": "[resourceId('Microsoft.Network/loadBalancers/probes', 'myProbe')]"
            }
          }
        }
      ]
    }
  }
]

在上述示例中,我们创建了一个负载均衡器(loadBalancer)并定义了两个负载均衡规则(loadBalancingRules)。每个规则都有不同的前端端口范围(frontendPortRangeStart和frontendPortRangeEnd)和后端端口(backendPort)。通过在loadBalancingRules数组中添加多个规则,可以实现在ARM模板中放入多个目的端口范围。

请注意,上述示例中的资源类型和属性仅供参考,实际使用时需要根据具体需求进行调整。另外,腾讯云的相关产品和产品介绍链接地址可以在腾讯云官方文档中查找。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • 领券