I want to create a Zone-redudant ExpressRoute Gateway using ARM templates, however I always get this error below
"message": "Virtual network gateway Sku specified is not valid for gateway /subscriptions/xxxxxxxx/resourceGroups/NSPRG/providers/Microsoft.Network/virtualNetworkGateways/ERGw
with DeploymentType CloudService. The allowed Skus are Standard,HighPerformance,UltraPerformance.",
The ARM template code I'm using is below...editor is VSCode
{
"apiVersion": "2020-06-01",
"type": "Microsoft.Network/virtualNetworkGateways",
"name": "[parameters('ERgatewayName')]",
"location": "[parameters('location')]",
"dependsOn": [
"[resourceId('Microsoft.Network/publicIPAddresses/', parameters('gatewayPublicIPName'))]",
"[resourceId('Microsoft.Network/virtualNetworks/', parameters('virtualNetworkName'))]",
"[resourceId('Microsoft.Network/virtualNetworkGateways', parameters('gatewayName'))]",
"[resourceId('Microsoft.Network/localNetworkGateways', parameters('localGatewayName'))]"
],
"properties": {
"ipConfigurations": [
{
"properties": {
"privateIPAllocationMethod": "Dynamic",
"subnet": {
"id": "[variables('gatewaySubnetRef')]"
},
"publicIPAddress": {
"id": "[resourceId('Microsoft.Network/publicIPAddresses',parameters('ERgatewayPublicIPName'))]"
}
},
"name": "ERvnetGatewayConfig"
}
],
"gatewayType": "[parameters('ERgatewayType')]" ,
"sku": {
"name":"ErGw3AZ",
"tier":"ErGw3AZ"
}
}
}
Please what could be the issue here
As the document stated:
for the error message, the public IP was the issue. We need to have a public IP resource Standard SKU for Zone-redundant gateways.