Azure / Azure/Azure-Verified-Modules

[Module Proposal]: `avm/ptn/network/vwan-connected-vnets`

Open
#1,132 19 comments 0 reactions 1 assignee Claimed by @juancj View on GitHub
Class: Pattern Module :package: Language: Bicep :muscle: Needs: Attention :wave: Needs: Triage :mag: Status: In Triage :mag: Status: Owners Identified :metal: Type: New Module Proposal :bulb:
Dominant language
PowerShell
Stars
580
Forks
161
Avg merge
11h 3m
Merged PRs (30d)
15

Description

### Check for previous/existing GitHub issues/module proposals

- [X] I have checked for previous/existing GitHub issues/module proposals.

### Check this module doesn't already exist in the module indexes

- [X] I have checked for that this module doesn't already exist in the module indexes.

### Bicep or Terraform?

Bicep

### Module Classification?

Pattern Module

### Module Name

avm/ptn/network/vwan-connected-vnets

### Module Details

Currently we have some bicep templates that we used to create VNET and VMs that are connected to a hub of Virtual WAN. The template assumes that there is a VWAN instance with its hubs already deployed.

Our deployment takes care of creating the VNET/VM and vWAN Connection to an existing hub so that the VM are network routable one the deployment is completed. The deployment also Domain Join the VMs and managed credentials via private traffic to a KeyVault.

Edit (from internal discussions):
This patterns provides a way for teams using a centralized infra (not managed by them) to connect (VNETs/VMs, Hub connection) resources to it so they can build their services using other shared services that reside in the centralized infra (FW, ER, P2S, etc...).

This module will leverage the following resources (resource modules that encapsulate these):
- Microsoft.Network/virtualNetworks
- Microsoft.KeyVault/vaults
- Microsoft.Storage/storageAccounts
- Microsoft.Resources/deploymentScripts
- Microsoft.ManagedIdentity/userAssignedIdentities
- Microsoft.Network/bastionHosts

This module will leverage the following resources directly (without using a resource module):
- Microsoft.Network/virtualHubs/hubVirtualNetworkConnections

### Do you want to be the owner of this module?

Yes

### Module Owner's GitHub Username (handle)

juancj

### (Optional) Secondary Module Owner's GitHub Username (handle)

ericscheffler

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.