Welcome to the Microsoft Q&A Platform. Thank you for reaching out & I hope you are doing well.
Looking at your requirement, I believe this will not be feasible without requiring to revamp your architecture.
With current architecture,
You must use UDRs if you'd like to prioritize one NVA over the other for routing.
What you can do is,
- Consider using Configure BGP peering between NVA and vHUB
- And connect VNETs vnet1 and vnet2 to the vHUB
- This way, you can control routing via BGP
To control the addresses learned from and advertised to the Spoke VNETs,
You should consider using Route Tables and Custom Routing with vHUB
Kindly let us know if you need further assistance on this issue.
Cheers,
Kapil
Please don’t forget to close the thread by clicking "Accept the answer" wherever the information provided helps you, as this can be beneficial to other community members.