Establish connection to a VNET via an ExpressRoute circuit

{"apiversion": "2020-05-01", "type": "microsoft.network/publicipaddresses", "name": "[concat(variables('publicipname'), copyindex())]", "copy": {"name": "publiciploop", "count": "[variables('numberofinstances')]"}, "location": "[parameters('location')]", "properties": {"publicipallocationmethod": "dynamic"}}{"apiversion": "2020-05-01", "type": "microsoft.network/publicipaddresses", "name": "lbpublicip", "location": "[parameters('location')]", "properties": {"publicipallocationmethod": "dynamic"}}{"apiversion": "2020-05-01", "type": "microsoft.network/publicipaddresses", "name": "lbpublicip-v6", "location": "[parameters('location')]", "properties": {"publicipallocationmethod": "dynamic", "publicipaddressversion": "ipv6"}}{"apiversion": "2020-05-01", "name": "loadbalancer", "type": "microsoft.network/loadbalancers", "location": "[parameters('location')]", "dependson": ["[resourceid('microsoft.network/publicipaddresses","lbpublicip')]", "[resourceid('microsoft.network/publicipaddresses","lbpublicip-v6')]"], "properties": {"frontendipconfigurations": [{"name": "lbfe", "properties": {"publicipaddress": {"id": "[resourceid('microsoft.network/publicipaddresses", "lbpublicip')]"}}}, {"name": "lbfe-v6", "properties": {"publicipaddress": {"id": "[resourceid('microsoft.network/publicipaddresses","lbpublicip-v6')]"}}}], "backendaddresspools": [{"name": "lbbap"}, {"name": "lbbap-v6"}], "loadbalancingrules": [{"properties": {"frontendipconfiguration": {"id": "[resourceid('microsoft.network/loadbalancers/frontendipconfigurations", "loadbalancer", "lbfe')]"}, "backendaddresspool": {"id": "[resourceid('microsoft.network/loadbalancers/backendaddresspools", "loadbalancer", "lbbap')]"}, "protocol": "tcp", "frontendport": 80, "backendport": 80, "idletimeoutinminutes": 15}, "name": "lbrule"}, {"properties": {"frontendipconfiguration": {"id": "[resourceid('microsoft.network/loadbalancers/frontendipconfigurations", "loadbalancer", "lbfe-v6')]"}, "backendaddresspool": {"id": "[resourceid('microsoft.network/loadbalancers/backendaddresspools", "loadbalancer", "lbbap-v6')]"}, "protocol": "tcp", "frontendport": 80, "backendport": 80}, "name": "lbrule-v6"}]}}{"apiversion": "2020-05-01", "type": "microsoft.network/virtualnetworks", "name": "vnet", "location": "[parameters('location')]", "properties": {"addressspace": {"addressprefixes": ["[variables('vnetv4addressrange')]", "[variables('vnetv6addressrange')]"]}, "subnets": [{"name": "[variables('subnetname')]", "properties": {"addressprefixes": ["[variables('subnetv4addressrange')]", "[variables('subnetv6addressrange')]"]}}]}}{"apiversion": "2020-05-01", "type": "microsoft.network/networksecuritygroups", "name": "dsnsg", "location": "[parameters('location')]", "properties": {"securityrules": [{"name": "allow-http-in", "properties": {"description": "allow http", "protocol": "tcp", "sourceportrange": "80", "destinationportrange": "80", "sourceaddressprefix": "*", "destinationaddressprefix": "*", "access": "allow", "priority": 1001, "direction": "inbound"}}, {"name": "allow-all-out", "properties": {"description": "allow out all", "protocol": "*", "sourceportrange": "*", "destinationportrange": "*", "sourceaddressprefix": "*", "destinationaddressprefix": "*", "access": "allow", "priority": 1002, "direction": "outbound"}}, {"name": "allow-rdp-in", "properties": {"description": "allow rdp", "protocol": "tcp", "sourceportrange": "*", "destinationportrange": "3389", "sourceaddressprefix": "*", "destinationaddressprefix": "*", "access": "allow", "priority": 1003, "direction": "inbound"}}, {"name": "allow-myipv6app-out", "properties": {"description": "allow my ipv6 app", "protocol": "tcp", "sourceportrange": "33819-33829", "destinationportrange": "5000-6000", "sourceaddressprefix": "ace:cab:deca:deed::/64", "destinationaddressprefixes": ["cab:cab:aaaa:bbbb::/64", "cab:cab:1111:2222::/64"], "access": "allow", "priority": 1004, "direction": "outbound"}}]}}{"type": "microsoft.network/routetables", "name": "v6routetable", "apiversion": "2020-05-01", "location": "[parameters('location')]", "properties": {"routes": [{"name": "v6route", "properties": {"addressprefix": "cab:cab::/96", "nexthoptype": "virtualappliance", "nexthopipaddress": "ace:cab:deca:f00d::1"}}]}}