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