feat: Updated Network Manager module to support Routing Configuration feature #4096
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
Azure Virtual Network Manager (AVNM) recently introduced a new feature that allows users to configure routing settings for their virtual networks. See concept-user-defined-route documentation.
ℹ️ Routing Configuration is Generally Available in many Azure regions: See UDR Management - General Availability. Given the optional usage of this feature, This should not impact existing usage of AVNM.
While enabling this feature, the following had to be updated on the module:
routing-configuration
,rule-collection
andrule
.2024-05-01
as per (https://learn.microsoft.com/en-us/azure/templates/microsoft.network/networkmanagers?pivots=deployment-language-bicep)roleAssignments
andlocks
.None
feature mode to support capabilities like IPAM and Virtual Network Verifier.IPAM Pool Contributor
toIPAM Pool User
, Still keeps the same GUID.memberType
for Subnets for Network Groups to support the new routing feature. However, set the default to virtual network as it is the common scenario.import
functionality to reduce code duplication and import types from child module to parents.Pipeline Reference
Type of Change
version.json
:version.json
.version.json
.Checklist
Set-AVMModule
locally to generate the supporting module files.