{"id":1578,"date":"2019-03-12T00:00:00","date_gmt":"2019-03-12T00:00:00","guid":{"rendered":"https:\/\/azure.microsoft.com\/blog\/create-a-transit-vnet-using-vnet-peering"},"modified":"2025-06-18T03:41:43","modified_gmt":"2025-06-18T10:41:43","slug":"create-a-transit-vnet-using-vnet-peering","status":"publish","type":"post","link":"https:\/\/azure.microsoft.com\/en-us\/blog\/create-a-transit-vnet-using-vnet-peering\/","title":{"rendered":"Create a transit VNet using VNet peering"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Azure Virtual Network (VNet) is the fundamental building block for any customer network. VNet lets you create your own private space in Azure, or as I call it your own network bubble. VNets are crucial to your cloud network as they offer isolation, segmentation, and other key benefits. Read more about VNet\u2019s key benefits in our documentation, \u201c<a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/virtual-network\/virtual-networks-overview#filter-network-traffic\" target=\"_blank\" rel=\"noopener\">What is Azure Virtual Network?<\/a>\u201d<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">With VNets, you can connect your network in multiple ways. You can connect to on-premises using Point-to-Site (P2S), Site-to-Site (S2S) gateways or ExpressRoute gateways. You can also connect to other VNets directly using VNet peering.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Customer network can be expanded by peering Virtual Networks to one another. Traffic sent over VNet peering is completely private and stays on the Microsoft Backbone. No extra hops or public Internet involved. Customers typically leverage VNet peering in the hub-and-spoke topology. The hub consists of shared services and gateways, and the spokes comprise business units or applications.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"gateway-transit\">Gateway transit<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Today I\u2019d like to do a refresh of a unique and powerful functionality we\u2019ve supported from day one with VNet peering. Gateway transit enables you to use a peered VNet\u2019s gateway for connecting to on-premises instead of creating a new gateway for connectivity. As you increase your workloads in Azure, you need to scale your networks across regions and VNets to keep up with the growth. Gateway transit allows you to share an ExpressRoute or VPN gateway with all peered VNets and lets you manage the connectivity in one place. Sharing enables cost-savings and reduction in management overhead.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">With Gateway transit enabled on VNet peering, you can create a transit VNet that contains your VPN gateway, Network Virtual Appliance, and other shared services. As your organization grows with new applications or business units and as you spin up new VNets, you can connect to your transit VNet with VNet peering. This prevents adding complexity to your network and reduces management overhead of managing multiple gateways and other appliances.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">VNet peering works across regions, across subscriptions, across deployment models (classic to ARM), and across subscriptions belonging to different Azure Active Directory tenants.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">You can create a Transit VNet like one shown below.<\/p>\n\n\n\n<figure class=\"wp-block-image has-custom-border\"><img decoding=\"async\" src=\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2019\/03\/ac5d6cde-088c-413d-b6b3-6202a2b0aeed.webp\" alt=\"Creating a transit VNet\" style=\"border-radius:0px\" title=\"Creating a transit VNet\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"easy-to-set-up-just-check-a-box\">Easy to set up \u2013 just check a box!<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">To use this powerful capability, simply check a box.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Create or update the virtual network peering from Hub-RM to Spoke-RM inside the Azure portal. Navigate to the Hub-RM VNet or the VNet with the gateway you\u2019d like to use for gateway transit, and select <strong>Peerings<\/strong>, then <strong>Add<\/strong>:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"wp-block-list-item\">Set the <strong>Allow gateway transit<\/strong> option<\/li>\n\n\n\n<li class=\"wp-block-list-item\">Select <strong>OK<\/strong><\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image has-custom-border\"><img decoding=\"async\" src=\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2019\/03\/bc4eff73-a33a-468e-944f-30f8828f06b6.webp\" alt=\"Screenshot displaying how to add peering for Hub-RM\" style=\"border-radius:0px\" title=\"Screenshot displaying how to add peering for Hub-RM\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Create or update the virtual network peering from Spoke-RM to Hub-RM from the Azure portal. Navigate to the Spoke-RM VNet, select on <strong>Peerings<\/strong>, then <strong>Add<\/strong>:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"wp-block-list-item\">Select the <strong>Hub-RM virtual network<\/strong> in the corresponding subscription<\/li>\n\n\n\n<li class=\"wp-block-list-item\">Set the <strong>Use remote gateways<\/strong> option<\/li>\n\n\n\n<li class=\"wp-block-list-item\">Select <strong>OK<\/strong><\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image has-custom-border\"><img decoding=\"async\" src=\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2019\/03\/eff9a2ea-0cde-445f-be4e-238d18d01934.webp\" alt=\"Screenshot displaying how to add peering for Spoke-RM\" style=\"border-radius:0px\" title=\"Screenshot displaying how to add peering for Spoke-RM\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">You can learn more in this detailed step by step guide on how to <a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/vpn-gateway\/vpn-gateway-peering-gateway-transit?toc=%2fazure%2fvirtual-network%2ftoc.json\" target=\"_blank\" rel=\"noopener\">configure VPN gateway transit for virtual network peering<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"security\">Security<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">You can use Network Security Groups and security rules to control the traffic between on-premises and your Azure VNets. Security policies can be centralized in the Hub or transit VNet. A network virtual appliance (NVA) can inspect all traffic going on-premises as well as into Azure. Since there policy is set in a central VNet, you can set it up just once.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"routing\">Routing<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">We plumb the routes, so you don\u2019t have to. Each Azure Virtual Machine (VM) you deploy will benefit with the routes being plumbed automatically. To confirm a virtual network peering, you can <a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/virtual-network\/diagnose-network-routing-problem\" target=\"_blank\" rel=\"noopener\">check effective routes<\/a> for a network interface in any subnet in a virtual network. If a virtual network peering exists, all subnets within the virtual network have routes with next hop type VNet peering, for each address space in each peered virtual network.<\/p>\n\n\n\n<figure class=\"wp-block-image is-resized has-custom-border\"><img decoding=\"async\" src=\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2019\/03\/5a4b275f-9ac1-46a7-99b7-4ed62299e14b.webp\" alt=\"Screenshot display of checking effective routes to confirm VNet peering\" style=\"border-radius:0px;object-fit:cover;width:736px;height:301px\" title=\"Screenshot display of checking effective routes to confirm VNet peering\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"monitoring\">Monitoring<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">You can check the health status of your VNet Peering connection in the Azure portal. Connected means you are all peered and good to go. Initiated means a second link needs to be created. Disconnected means the peering has been deleted from one side.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">You can also troubleshoot connectivity to a virtual machine in a peered virtual network using Network Watcher&#8217;s <a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/network-watcher\/network-watcher-connectivity-portal?toc=%2fazure%2fvirtual-network%2ftoc.json\" target=\"_blank\" rel=\"noopener\">connectivity check<\/a>. Connectivity check lets you see how traffic is routed from a source virtual machine&#8217;s network interface to a destination virtual machine&#8217;s network interface as seen below.<\/p>\n\n\n\n<figure class=\"wp-block-image has-custom-border\"><img decoding=\"async\" src=\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2019\/03\/83ce59ff-ffb0-48b8-8a90-d869f95fc381.webp\" alt=\"Screenshot of network diagnostic tools checking connectivity\" style=\"border-radius:0px\" title=\"Screenshot of network diagnostic tools checking connectivity\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"limits\">Limits<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">You can peer with 500 other VNets. We\u2019ve increased limits by 10 times and as our customers scale in Azure we will continue to increase these limits. Stay updated with limits by visiting our documentation, \u201c<a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/azure-subscription-service-limits#networking-limits\" target=\"_blank\" rel=\"noopener\">Azure subscription and service limits, quotas, and constraints<\/a>.\u201d<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"pricing\">Pricing<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Traffic passing through a remote gateway in this scenario does incur <a href=\"https:\/\/azure.microsoft.com\/en-us\/pricing\/details\/virtual-network\/\">VNet peering charges<\/a>.&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"availability\">Availability<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">VNet peering with gateway transit works across classic Azure Service Management (ASM) and Azure Resource Manager (ARM) deployment models. Your gateway should be in your ARM VNet. It also works across subscriptions and subscriptions belonging to different Azure Active Directory tenants.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Gateway transit has been available since September 2016 for VNet peering in all regions and will be available for global VNet peering shortly.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Gateway Transit with VNet peering enables you to create a transit VNet to keep your shared services in a central location. To keep up with your growing scale, you can scale your VNets and use your existing VPN gateway saving management overhead, cost, and time. We developed a <a href=\"https:\/\/github.com\/mspnp\/reference-architectures\/tree\/master\/hybrid-networking\/hub-spoke\" target=\"_blank\" rel=\"noopener\">template you can use to get started<\/a>. Try it out today!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Azure Virtual Network (VNet) is the fundamental building block for any customer network. VNet lets you create your own private space in Azure, or as I call it your own network bubble.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"ms_queue_id":[],"ep_exclude_from_search":false,"_classifai_error":"","_classifai_text_to_speech_error":"","_alt_title":"","footnotes":"","msx_community_cta_settings":[]},"categories":[1457],"tags":[],"audience":[3053,3056],"content-type":[1511],"product":[1602],"tech-community":[],"topic":[],"coauthors":[37],"class_list":["post-1578","post","type-post","status-publish","format-standard","hentry","category-networking","audience-it-decision-makers","audience-it-implementors","content-type-best-practices","product-virtual-network","review-flag-lever-1680286579-649","review-flag-new-1680286579-546","review-flag-vm-1680286585-143"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Create a transit VNet using VNet peering | Microsoft Azure Blog<\/title>\n<meta name=\"description\" content=\"Azure Virtual Network (VNet) is the fundamental building block for any customer network. VNet lets you create your own private space in Azure, or as I call it your own network bubble.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/azure.microsoft.com\/en-us\/blog\/create-a-transit-vnet-using-vnet-peering\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Create a transit VNet using VNet peering | Microsoft Azure Blog\" \/>\n<meta property=\"og:description\" content=\"Azure Virtual Network (VNet) is the fundamental building block for any customer network. VNet lets you create your own private space in Azure, or as I call it your own network bubble.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/azure.microsoft.com\/en-us\/blog\/create-a-transit-vnet-using-vnet-peering\/\" \/>\n<meta property=\"og:site_name\" content=\"Microsoft Azure Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/microsoftazure\" \/>\n<meta property=\"article:published_time\" content=\"2019-03-12T00:00:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-18T10:41:43+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2019\/03\/ac5d6cde-088c-413d-b6b3-6202a2b0aeed.webp\" \/>\n<meta name=\"author\" content=\"Anavi Nahar\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@azure\" \/>\n<meta name=\"twitter:site\" content=\"@azure\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Anavi Nahar\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/create-a-transit-vnet-using-vnet-peering\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/create-a-transit-vnet-using-vnet-peering\/\"},\"author\":[{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/author\/anavi-nahar\/\",\"@type\":\"Person\",\"@name\":\"Anavi Nahar\"}],\"headline\":\"Create a transit VNet using VNet peering\",\"datePublished\":\"2019-03-12T00:00:00+00:00\",\"dateModified\":\"2025-06-18T10:41:43+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/create-a-transit-vnet-using-vnet-peering\/\"},\"wordCount\":914,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/create-a-transit-vnet-using-vnet-peering\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2019\/03\/ac5d6cde-088c-413d-b6b3-6202a2b0aeed.webp\",\"articleSection\":[\"Networking\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/azure.microsoft.com\/en-us\/blog\/create-a-transit-vnet-using-vnet-peering\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/create-a-transit-vnet-using-vnet-peering\/\",\"url\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/create-a-transit-vnet-using-vnet-peering\/\",\"name\":\"Create a transit VNet using VNet peering | Microsoft Azure Blog\",\"isPartOf\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/create-a-transit-vnet-using-vnet-peering\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/create-a-transit-vnet-using-vnet-peering\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2019\/03\/ac5d6cde-088c-413d-b6b3-6202a2b0aeed.webp\",\"datePublished\":\"2019-03-12T00:00:00+00:00\",\"dateModified\":\"2025-06-18T10:41:43+00:00\",\"description\":\"Azure Virtual Network (VNet) is the fundamental building block for any customer network. VNet lets you create your own private space in Azure, or as I call it your own network bubble.\",\"breadcrumb\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/create-a-transit-vnet-using-vnet-peering\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/azure.microsoft.com\/en-us\/blog\/create-a-transit-vnet-using-vnet-peering\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/create-a-transit-vnet-using-vnet-peering\/#primaryimage\",\"url\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2019\/03\/ac5d6cde-088c-413d-b6b3-6202a2b0aeed.webp\",\"contentUrl\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2019\/03\/ac5d6cde-088c-413d-b6b3-6202a2b0aeed.webp\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/create-a-transit-vnet-using-vnet-peering\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Blog home\",\"item\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Networking\",\"item\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/category\/networking\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Create a transit VNet using VNet peering\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#website\",\"url\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/\",\"name\":\"Microsoft Azure Blog\",\"description\":\"Get the latest Azure news, updates, and announcements from the Azure blog. From product updates to hot topics, hear from the Azure experts.\",\"publisher\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#organization\",\"name\":\"Microsoft Azure Blog\",\"url\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2024\/06\/microsoft_logo.webp\",\"contentUrl\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2024\/06\/microsoft_logo.webp\",\"width\":512,\"height\":512,\"caption\":\"Microsoft Azure Blog\"},\"image\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/microsoftazure\",\"https:\/\/x.com\/azure\",\"https:\/\/www.instagram.com\/microsoftdeveloper\/\",\"https:\/\/www.linkedin.com\/company\/16188386\",\"https:\/\/www.youtube.com\/user\/windowsazure\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#\/schema\/person\/c702e5edd662b328b49b7e1180cab117\",\"name\":\"shakir\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/9342c7c05bb16548741bc5cd3a3e3b7ee0c8e746844ad2cc582db5beb5514c6f?s=96&d=mm&r=g7664e653ea371ce16eaf75e9fa8952c4\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/9342c7c05bb16548741bc5cd3a3e3b7ee0c8e746844ad2cc582db5beb5514c6f?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/9342c7c05bb16548741bc5cd3a3e3b7ee0c8e746844ad2cc582db5beb5514c6f?s=96&d=mm&r=g\",\"caption\":\"shakir\"},\"sameAs\":[\"https:\/\/azure.microsoft.com\"],\"url\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/author\/shakir\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Create a transit VNet using VNet peering | Microsoft Azure Blog","description":"Azure Virtual Network (VNet) is the fundamental building block for any customer network. VNet lets you create your own private space in Azure, or as I call it your own network bubble.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/azure.microsoft.com\/en-us\/blog\/create-a-transit-vnet-using-vnet-peering\/","og_locale":"en_US","og_type":"article","og_title":"Create a transit VNet using VNet peering | Microsoft Azure Blog","og_description":"Azure Virtual Network (VNet) is the fundamental building block for any customer network. VNet lets you create your own private space in Azure, or as I call it your own network bubble.","og_url":"https:\/\/azure.microsoft.com\/en-us\/blog\/create-a-transit-vnet-using-vnet-peering\/","og_site_name":"Microsoft Azure Blog","article_publisher":"https:\/\/www.facebook.com\/microsoftazure","article_published_time":"2019-03-12T00:00:00+00:00","article_modified_time":"2025-06-18T10:41:43+00:00","og_image":[{"url":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2019\/03\/ac5d6cde-088c-413d-b6b3-6202a2b0aeed.webp","type":"","width":"","height":""}],"author":"Anavi Nahar","twitter_card":"summary_large_image","twitter_creator":"@azure","twitter_site":"@azure","twitter_misc":{"Written by":"Anavi Nahar","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/create-a-transit-vnet-using-vnet-peering\/#article","isPartOf":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/create-a-transit-vnet-using-vnet-peering\/"},"author":[{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/author\/anavi-nahar\/","@type":"Person","@name":"Anavi Nahar"}],"headline":"Create a transit VNet using VNet peering","datePublished":"2019-03-12T00:00:00+00:00","dateModified":"2025-06-18T10:41:43+00:00","mainEntityOfPage":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/create-a-transit-vnet-using-vnet-peering\/"},"wordCount":914,"commentCount":0,"publisher":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#organization"},"image":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/create-a-transit-vnet-using-vnet-peering\/#primaryimage"},"thumbnailUrl":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2019\/03\/ac5d6cde-088c-413d-b6b3-6202a2b0aeed.webp","articleSection":["Networking"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/azure.microsoft.com\/en-us\/blog\/create-a-transit-vnet-using-vnet-peering\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/create-a-transit-vnet-using-vnet-peering\/","url":"https:\/\/azure.microsoft.com\/en-us\/blog\/create-a-transit-vnet-using-vnet-peering\/","name":"Create a transit VNet using VNet peering | Microsoft Azure Blog","isPartOf":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/create-a-transit-vnet-using-vnet-peering\/#primaryimage"},"image":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/create-a-transit-vnet-using-vnet-peering\/#primaryimage"},"thumbnailUrl":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2019\/03\/ac5d6cde-088c-413d-b6b3-6202a2b0aeed.webp","datePublished":"2019-03-12T00:00:00+00:00","dateModified":"2025-06-18T10:41:43+00:00","description":"Azure Virtual Network (VNet) is the fundamental building block for any customer network. VNet lets you create your own private space in Azure, or as I call it your own network bubble.","breadcrumb":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/create-a-transit-vnet-using-vnet-peering\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/azure.microsoft.com\/en-us\/blog\/create-a-transit-vnet-using-vnet-peering\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/create-a-transit-vnet-using-vnet-peering\/#primaryimage","url":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2019\/03\/ac5d6cde-088c-413d-b6b3-6202a2b0aeed.webp","contentUrl":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2019\/03\/ac5d6cde-088c-413d-b6b3-6202a2b0aeed.webp"},{"@type":"BreadcrumbList","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/create-a-transit-vnet-using-vnet-peering\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Blog home","item":"https:\/\/azure.microsoft.com\/en-us\/blog\/"},{"@type":"ListItem","position":2,"name":"Networking","item":"https:\/\/azure.microsoft.com\/en-us\/blog\/category\/networking\/"},{"@type":"ListItem","position":3,"name":"Create a transit VNet using VNet peering"}]},{"@type":"WebSite","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#website","url":"https:\/\/azure.microsoft.com\/en-us\/blog\/","name":"Microsoft Azure Blog","description":"Get the latest Azure news, updates, and announcements from the Azure blog. From product updates to hot topics, hear from the Azure experts.","publisher":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/azure.microsoft.com\/en-us\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#organization","name":"Microsoft Azure Blog","url":"https:\/\/azure.microsoft.com\/en-us\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2024\/06\/microsoft_logo.webp","contentUrl":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2024\/06\/microsoft_logo.webp","width":512,"height":512,"caption":"Microsoft Azure Blog"},"image":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/microsoftazure","https:\/\/x.com\/azure","https:\/\/www.instagram.com\/microsoftdeveloper\/","https:\/\/www.linkedin.com\/company\/16188386","https:\/\/www.youtube.com\/user\/windowsazure"]},{"@type":"Person","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#\/schema\/person\/c702e5edd662b328b49b7e1180cab117","name":"shakir","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/9342c7c05bb16548741bc5cd3a3e3b7ee0c8e746844ad2cc582db5beb5514c6f?s=96&d=mm&r=g7664e653ea371ce16eaf75e9fa8952c4","url":"https:\/\/secure.gravatar.com\/avatar\/9342c7c05bb16548741bc5cd3a3e3b7ee0c8e746844ad2cc582db5beb5514c6f?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/9342c7c05bb16548741bc5cd3a3e3b7ee0c8e746844ad2cc582db5beb5514c6f?s=96&d=mm&r=g","caption":"shakir"},"sameAs":["https:\/\/azure.microsoft.com"],"url":"https:\/\/azure.microsoft.com\/en-us\/blog\/author\/shakir\/"}]}},"msxcm_display_generated_audio":false,"msxcm_animated_featured_image":null,"distributor_meta":false,"distributor_terms":false,"distributor_media":false,"distributor_original_site_name":"Microsoft Azure Blog","distributor_original_site_url":"https:\/\/azure.microsoft.com\/en-us\/blog","push-errors":false,"_links":{"self":[{"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/posts\/1578","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/comments?post=1578"}],"version-history":[{"count":1,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/posts\/1578\/revisions"}],"predecessor-version":[{"id":42278,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/posts\/1578\/revisions\/42278"}],"wp:attachment":[{"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/media?parent=1578"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/categories?post=1578"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/tags?post=1578"},{"taxonomy":"audience","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/audience?post=1578"},{"taxonomy":"content-type","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/content-type?post=1578"},{"taxonomy":"product","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/product?post=1578"},{"taxonomy":"tech-community","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/tech-community?post=1578"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/topic?post=1578"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/coauthors?post=1578"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}