Try setting the delegation name differently.
This code works;
param location string = resourceGroup().location
param vNetName string = 'vnetGord'
param vNetAddressPrefix string = '10.0.0.0/16'
param subnetAddressPrefix string= '10.0.1.0/24'
resource vnet 'Microsoft.Network/virtualNetworks@2022-11-01' = {
name: vNetName
location: location
properties: {
addressSpace: {
addressPrefixes: [vNetAddressPrefix]
}
}
}
resource serverFarmSubnet 'Microsoft.Network/virtualNetworks/subnets@2020-06-01' = {
name: 'aSubnet'
parent: vnet
properties: {
addressPrefix: subnetAddressPrefix
delegations: [
{
name: 'Microsoft.Web/serverfarms'
properties: {
serviceName: 'Microsoft.Web/serverfarms'
}
}
]
}
}