The Pulumi doc Create subnet with a delegation is wrong (it did not set SubnetArgs.Delegations
property).
I tried to delegate subnet with following code:
//
// Managed Insatnce subnet must be delegated
//
var spokeManagedInstanceSubnet = new Subnet($"{SpokeVirtualNetwork}.{ManagedInstanceSubnet}", new AzureNative.Network.SubnetArgs {
SubnetName = ManagedInstanceSubnet,
AddressPrefix = spokeSubnetCidrs[ManagedInstanceSubnet],
VirtualNetworkName = spokeVnet.Name,
ResourceGroupName = mainResourceGroup.Name,
Delegations = new InputList<DelegationArgs> { new DelegationArgs {
ServiceName = "Microsoft.Sql/managedInstances",
Type = "Microsoft.Network/virtualNetworks/subnets/delegations"
}
}
}, new CustomResourceOptions { DependsOn = { spokeVnet } });
But getting the following error:
error: Code="InvalidRequestFormat" Message="Cannot parse the request." Details=[]
How to delegate subnet for managed Instance ?