Most people have used Azure Bastion before, the uptake of the ease of use product has been great and for years its been simple and effective. However as more and more people move to Virtual WAN (vWAN) the experience hasn’t been so great….
For those that havent used it before, Azure Bastion is a resource that allows users to initiate a RDP-like connection over HTTPS to servers within Azure without the need to open ports, add public IP address or compromise security. It is secured by EntraID in the first case and a username/password is still required to authenticate to the VM.
Azure Bastion connection diagram showing how connections are made from an external client
Out of the box deploying Bastion into a virtual network (VNet) within Azure shouldgive you the ability to connect to any virtual machine by simply hitting connect and providing username/password.
Bastions direct connect feature from the Virtual Machine blade
But when deployed into vWAN this doesn’t work and bastion can only reach virtual machines within it current VNet. This leaves you at a cross roads, do I deploy one per vnet? (incurring duplications of cost), do I scrape Bastion and go for something else? or do I find a solution?