Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- {
- "apiVersion": "[variables('lbApiVersion')]",
- "type": "Microsoft.Network/loadBalancers",
- "name": "[concat('LB','-', parameters('clusterName'),'-',variables('vmNodeType0Name'))]",
- "location": "[variables('location')]",
- "dependsOn": [
- "[concat('Microsoft.Network/publicIPAddresses/',concat(variables('lbIPName'),'-','0'))]"
- ],
- "properties": {
- "frontendIPConfigurations": [
- {
- "name": "LoadBalancerIPConfig",
- "properties": {
- "publicIPAddress": {
- "id": "[resourceId('Microsoft.Network/publicIPAddresses',concat(variables('lbIPName'),'-','0'))]"
- }
- }
- }
- ],
- "backendAddressPools": [
- {
- "name": "LoadBalancerBEAddressPool",
- "properties": {}
- }
- ],
- "loadBalancingRules": [
- {
- "name": "LBRule",
- "properties": {
- "backendAddressPool": {
- "id": "[variables('lbPoolID0')]"
- },
- "backendPort": "[variables('nt0fabricTcpGatewayPort')]",
- "enableFloatingIP": "false",
- "frontendIPConfiguration": {
- "id": "[variables('lbIPConfig0')]"
- },
- "frontendPort": "[variables('nt0fabricTcpGatewayPort')]",
- "idleTimeoutInMinutes": "5",
- "probe": {
- "id": "[variables('lbProbeID0')]"
- },
- "protocol": "tcp"
- }
- },
- {
- "name": "LBHttpRule",
- "properties": {
- "backendAddressPool": {
- "id": "[variables('lbPoolID0')]"
- },
- "backendPort": "[variables('nt0fabricHttpGatewayPort')]",
- "enableFloatingIP": "false",
- "frontendIPConfiguration": {
- "id": "[variables('lbIPConfig0')]"
- },
- "frontendPort": "[variables('nt0fabricHttpGatewayPort')]",
- "idleTimeoutInMinutes": "5",
- "probe": {
- "id": "[variables('lbHttpProbeID0')]"
- },
- "protocol": "tcp"
- }
- },
- {
- "name": "AppPortLBRule1",
- "properties": {
- "backendAddressPool": {
- "id": "[variables('lbPoolID0')]"
- },
- "backendPort": "[parameters('loadBalancedAppPort1')]",
- "enableFloatingIP": "false",
- "frontendIPConfiguration": {
- "id": "[variables('lbIPConfig0')]"
- },
- "frontendPort": "[parameters('loadBalancedAppPort1')]",
- "idleTimeoutInMinutes": "5",
- "probe": {
- "id": "[concat(variables('lbID0'),'/probes/AppPortProbe1')]"
- },
- "protocol": "tcp"
- }
- },
- {
- "name": "AppPortLBRule2",
- "properties": {
- "backendAddressPool": {
- "id": "[variables('lbPoolID0')]"
- },
- "backendPort": "[parameters('loadBalancedAppPort2')]",
- "enableFloatingIP": "false",
- "frontendIPConfiguration": {
- "id": "[variables('lbIPConfig0')]"
- },
- "frontendPort": "[parameters('loadBalancedAppPort2')]",
- "idleTimeoutInMinutes": "5",
- "probe": {
- "id": "[concat(variables('lbID0'),'/probes/AppPortProbe2')]"
- },
- "protocol": "tcp"
- }
- }
- ],
- "probes": [
- {
- "name": "FabricGatewayProbe",
- "properties": {
- "intervalInSeconds": 5,
- "numberOfProbes": 2,
- "port": "[variables('nt0fabricTcpGatewayPort')]",
- "protocol": "tcp"
- }
- },
- {
- "name": "FabricHttpGatewayProbe",
- "properties": {
- "intervalInSeconds": 5,
- "numberOfProbes": 2,
- "port": "[variables('nt0fabricHttpGatewayPort')]",
- "protocol": "tcp"
- }
- },
- {
- "name": "AppPortProbe1",
- "properties": {
- "intervalInSeconds": 5,
- "numberOfProbes": 2,
- "port": "[parameters('loadBalancedAppPort1')]",
- "protocol": "tcp"
- }
- },
- {
- "name": "AppPortProbe2",
- "properties": {
- "intervalInSeconds": 5,
- "numberOfProbes": 2,
- "port": "[parameters('loadBalancedAppPort2')]",
- "protocol": "tcp"
- }
- }
- ],
- "inboundNatPools": [
- {
- "name": "LoadBalancerBEAddressNatPool",
- "properties": {
- "backendPort": "3389",
- "frontendIPConfiguration": {
- "id": "[variables('lbIPConfig0')]"
- },
- "frontendPortRangeEnd": "4500",
- "frontendPortRangeStart": "3389",
- "protocol": "tcp"
- }
- }
- ]
- },
- "tags": {
- "resourceType": "Service Fabric",
- "clusterName": "[parameters('clusterName')]"
- }
- },
Add Comment
Please, Sign In to add comment