Multiple VNet Gateway Transit Configuration: AWS Site-to-Site VPN and Employee Access

Madilyn King 0 Reputation points
2025-04-14T17:36:59.25+00:00

I'm configuring a site-to-site VPN connection between AWS and Azure using Azure Virtual Network Gateway. I have the following setup:

  1. A VNet (VNet-A) that is peered with another VNet (VNet-B)
  2. Gateway transit is enabled (checkbox for 'Enable VNet-A to use VNet-B's remote gateway or route server' is checked)
  3. VNet-B already has a Virtual Network Gateway (Virtual Network Gateway)

My questions are:

  • I'm trying to put a Virtual Network Gateway in VNet-C and peer it, but it won't let me.
  • If I have a third VNet (VNet-C) that's also peered with VNet-B, can I enable the checkbox for 'Enable VNet-C to use VNet-B's remote gateway or route server' even though we already have this checked for VNet-A to VNet-B? Will this allow resources in both VNet-A and VNet-C to access AWS through the single gateway in VNet-B?

What's the recommended approach to establish connectivity between AWS and all these VNets? Should I use the existing gateway in VNet-B to handle both the AWS connection and our internal employee VPN access? I'm configuring a site-to-site VPN connection between AWS and Azure using Azure Virtual Network Gateway. I have the following setup:

  1. A VNet (VNet-A) that is peered with another VNet (VNet-B)
  2. Gateway transit is enabled (checkbox for 'Enable VNet-A to use VNet-B's remote gateway or route server' is checked)
  3. VNet-B already has a Virtual Network Gateway (VPN Gateway)

My questions are:

  • I'm trying to put a Virtual Network Gateway in VNet-C and peer it, but it won't let me.
  • If I have a third VNet (VNet-C) that's also peered with VNet-A, can I enable the checkbox for 'Enable VNet-C to use VNet-A's remote gateway or route server' even though we already have this checked for VNet-A to VNet-B?

What's the recommended approach to establish connectivity between AWS and all these VNets? Should I use the existing gateway in VNet-B to handle both the AWS connection and our internal employee VPN access? I really don't want customers mingled with our personal subscription and VNet-C.

Azure VPN Gateway
Azure VPN Gateway
An Azure service that enables the connection of on-premises networks to Azure through site-to-site virtual private networks.
1,722 questions
{count} votes

1 answer

Sort by: Most helpful
  1. Venkat V 1,800 Reputation points Microsoft External Staff
    2025-04-17T09:35:36.1333333+00:00

    Hi @Madilyn King

    We recommend a Hub-and-Spoke architecture to enable all three VNets (VNetA, VNetB, and VNetC) to connect to the On-Premises network. Due to Azure’s gateway transit limitation (only one peered VNet can use a remote gateway), a shared gateway across all VNets is not feasible. Consider either of the following methods:

    Method 1:

    Peer VNetC with VNetB

    Create S2S VPNs from VNetA and VNetB to On-Prem

    VNetC reaches On-Prem via VNetB's gateway

    Method 2:

    Peer VNetC with VNetA

    Create S2S VPNs from VNetA and VNetB to On-Prem

    VNetC reaches On-Prem via VNetA's gateway

    These approaches provide full connectivity to On-Prem and maintain network isolation for customer-facing workloads in VNetC.

    I hope this helps to resolve your issue. Please feel free to ask any questions if the solution provided isn't helpful.


    Please provide your valuable feedback on the thread by clicking Accept the answer and upvoting wherever the information was helpful, as this can be beneficial to other community members

    0 comments No comments

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.