gen-azure-virtual-desktop-sharedservices
Latest: v2.1.0
Category
Workplace
Total Versions
17
Last Updated
2/27/2026
Release History
v2.1.0 Latest
Changes:
- • Added resources required for AVD monitoring:
- • Automation Account**: Automated monitoring and data collection for AVD host pools
- • Merged PR 16839: Add automation account for monitoring
- • This update changes some basic functionality, so be sure the provided variables are correct.
- • Added default nsg rules. Make it easier to configure nsg rules. Added default rule to allow 445 between provisioning subnet and storage subnet.
- • Fix variable types. Array needs to be delimited string
- • Add fileshare for application data, which can be referenced by installation scripts
- • Add dependson to make sure the storage account exists before getting the id of the management identity
- • Remove emptylines of code
- • Add IPM Publish to the build pipeline.
- • Update NSG module to latest version. Make NSG code easier.
- • An extra subnet is created for VM Provisioning
- • Remove propertiesbypass andvirtual_network_subnet_ids from application storage account.
- • Add keyvault for image deployment to sharedservices environment
- • Add api key variable to calculate ip-space.
- • Dependson Resource Group to keyvault deployment.
- • IP-calculation function to automatically calculate the IP-space based on a subnetmask.
v2.0.0 Breaking
Changes:
- • This update changes some basic functionality, so be sure the provided variables are correct.
- • Merged PR 16460: Update module version (gen-storage-account)
- • Added default nsg rules. Make it easier to configure nsg rules. Added default rule to allow 445 between provisioning subnet and storage subnet.
- • Fix variable types. Array needs to be delimited string
- • Add fileshare for application data, which can be referenced by installation scripts
- • Add dependson to make sure the storage account exists before getting the id of the management identity
- • Remove emptylines of code
- • Add IPM Publish to the build pipeline.
- • Update NSG module to latest version. Make NSG code easier.
- • An extra subnet is created for VM Provisioning
- • Remove propertiesbypass andvirtual_network_subnet_ids from application storage account.
- • Add keyvault for image deployment to sharedservices environment
- • Add api key variable to calculate ip-space.
- • Dependson Resource Group to keyvault deployment.
- • IP-calculation function to automatically calculate the IP-space based on a subnetmask.
v1.5.0
Changes:
- • Added default nsg rules. Make it easier to configure nsg rules. Added default rule to allow 445 between provisioning subnet and storage subnet.
- • Merged PR 16440: Refactor network security group rules to use 'security_rules' variable and ad...
- • Fix variable types. Array needs to be delimited string
- • Add fileshare for application data, which can be referenced by installation scripts
- • Add dependson to make sure the storage account exists before getting the id of the management identity
- • Remove emptylines of code
- • Add IPM Publish to the build pipeline.
- • Update NSG module to latest version. Make NSG code easier.
- • An extra subnet is created for VM Provisioning
- • Remove propertiesbypass andvirtual_network_subnet_ids from application storage account.
- • Add keyvault for image deployment to sharedservices environment
- • Add api key variable to calculate ip-space.
- • Dependson Resource Group to keyvault deployment.
- • IP-calculation function to automatically calculate the IP-space based on a subnetmask.
v1.4.2
Changes:
- • Fix variable types. Array needs to be delimited string
- • Merged PR 15999: Fix fileshare creation
- • Add fileshare for application data, which can be referenced by installation scripts
- • Add dependson to make sure the storage account exists before getting the id of the management identity
- • Remove emptylines of code
- • Add IPM Publish to the build pipeline.
- • Update NSG module to latest version. Make NSG code easier.
- • An extra subnet is created for VM Provisioning
- • Remove propertiesbypass andvirtual_network_subnet_ids from application storage account.
- • Add keyvault for image deployment to sharedservices environment
- • Add api key variable to calculate ip-space.
- • Dependson Resource Group to keyvault deployment.
- • IP-calculation function to automatically calculate the IP-space based on a subnetmask.
v1.4.1
Changes:
- • Add fileshare for application data, which can be referenced by installation scripts
- • Merged PR 15942: add dependson
- • Add dependson to make sure the storage account exists before getting the id of the management identity
- • Remove emptylines of code
- • Add IPM Publish to the build pipeline.
- • Update NSG module to latest version. Make NSG code easier.
- • An extra subnet is created for VM Provisioning
- • Remove propertiesbypass andvirtual_network_subnet_ids from application storage account.
- • Add keyvault for image deployment to sharedservices environment
- • Add api key variable to calculate ip-space.
- • Dependson Resource Group to keyvault deployment.
- • IP-calculation function to automatically calculate the IP-space based on a subnetmask.
v1.4.0
Changes:
- • Add fileshare for application data, which can be referenced by installation scripts
- • Merged PR 15937: replace blob by fileshare
- • Remove emptylines of code
- • Add IPM Publish to the build pipeline.
- • Update NSG module to latest version. Make NSG code easier.
- • An extra subnet is created for VM Provisioning
- • Remove propertiesbypass andvirtual_network_subnet_ids from application storage account.
- • Add keyvault for image deployment to sharedservices environment
- • Add api key variable to calculate ip-space.
- • Dependson Resource Group to keyvault deployment.
- • IP-calculation function to automatically calculate the IP-space based on a subnetmask.
v1.3.2
Changes:
- • Remove emptylines of code
- • Merged PR 15891: Remove unnecessary blank lines in computegallery.tf
- • Add IPM Publish to the build pipeline.
- • Update NSG module to latest version. Make NSG code easier.
- • An extra subnet is created for VM Provisioning
- • Remove propertiesbypass andvirtual_network_subnet_ids from application storage account.
- • Add keyvault for image deployment to sharedservices environment
- • Add api key variable to calculate ip-space.
- • Dependson Resource Group to keyvault deployment.
- • IP-calculation function to automatically calculate the IP-space based on a subnetmask.
v1.3.1
Changes:
- • Update NSG module to latest version. Make NSG code easier.
- • Merged PR 15821: Update NSG module source to v3.0.2 and remove unused NSG rules configuration
- • An extra subnet is created for VM Provisioning
- • Remove propertiesbypass andvirtual_network_subnet_ids from application storage account.
- • Add keyvault for image deployment to sharedservices environment
- • Add api key variable to calculate ip-space.
- • Dependson Resource Group to keyvault deployment.
- • IP-calculation function to automatically calculate the IP-space based on a subnetmask.
v1.3.0
Changes:
- • An extra subnet is created for VM Provisioning
- • Merged PR 15814: Add subnet for vm provisioning
- • Remove propertiesbypass andvirtual_network_subnet_ids from application storage account.
- • Add keyvault for image deployment to sharedservices environment
- • Add api key variable to calculate ip-space.
- • Dependson Resource Group to keyvault deployment.
- • IP-calculation function to automatically calculate the IP-space based on a subnetmask.
v1.2.4
Changes:
- • Remove propertiesbypass andvirtual_network_subnet_ids from application storage account.
- • Merged PR 15804: Remove bypass and virtual network subnet IDs from application data storage ac...
- • Add keyvault for image deployment to sharedservices environment
- • Add api key variable to calculate ip-space.
- • Dependson Resource Group to keyvault deployment.
- • IP-calculation function to automatically calculate the IP-space based on a subnetmask.
v1.2.3
Changes:
- • Add keyvault for image deployment to sharedservices environment
- • Merged PR 15784: add dependson
- • Add api key variable to calculate ip-space.
- • Dependson Resource Group to keyvault deployment.
- • IP-calculation function to automatically calculate the IP-space based on a subnetmask.
v1.2.2
Changes:
- • Add api key variable to calculate ip-space.
- • Merged PR 15780: Add apim_subscription_key variable to environment metadata
- • Dependson Resource Group to keyvault deployment.
- • IP-calculation function to automatically calculate the IP-space based on a subnetmask.
- • Add keyvault for image deployment to sharedservices environment
v1.2.1
Changes:
- • Dependson Resource Group to keyvault deployment.
- • Merged PR 15768: Add dependency on image builder resource for Key Vault module
- • IP-calculation function to automatically calculate the IP-space based on a subnetmask.
- • Add keyvault for image deployment to sharedservices environment
v1.2.0
Changes:
- • IP-calculation function to automatically calculate the IP-space based on a subnetmask.
- • Merged PR 15765: Add IP-Space calculation features
- • Add keyvault for image deployment to sharedservices environment
v1.1.0
Changes:
- • Add keyvault for image deployment to sharedservices environment
- • Merged PR 15762: Add a keyvault for image creation
v1.0.1
Changes:
- • Exception for trivy scan:AVD-AZU-0010Allow Microsoft Service Bypass.This is a configurable option, to avoid false positive warnings when public access is disabled we need this exception.
- • Merged PR 15726: Update storage account module
- • First release for the AVD sharedservices module. Azure Compute Gallery**: Centralized image management for AVD session host images Application Storage Account**: Blob storage for application sources and data with private endpoint connectivity Log Analytics Workspace**: Centralized monitoring and diagnostics for AVD environments Data Collection Rule (DCR)**: Performance counters and event log collection for session hosts User Assigned Managed Identity**: Identity for session host monitoring and data collection Network Infrastructure**: Dedicated subnets with NSG and route table RBAC Configuration**: Azure AD security group with Storage Blob Data Contributor role assignment
v1.0.0
Changes:
- • First release for the AVD sharedservices module. Azure Compute Gallery**: Centralized image management for AVD session host images Application Storage Account**: Blob storage for application sources and data with private endpoint connectivity Log Analytics Workspace**: Centralized monitoring and diagnostics for AVD environments Data Collection Rule (DCR)**: Performance counters and event log collection for session hosts User Assigned Managed Identity**: Identity for session host monitoring and data collection Network Infrastructure**: Dedicated subnets with NSG and route table RBAC Configuration**: Azure AD security group with Storage Blob Data Contributor role assignment
- • Merged PR 15618: First release