Listing 1: Hostpool mit Terraform einrichten resource "azurerm_virtual_desktop_host_pool" "hostpool" { name = "avd-demo-hostpool" location = azurerm_resource_group.rg.location resource_group_name = azurerm_resource_group.rg.name type = "Pooled" load_balancer_type = "BreadthFirst" maximum_sessions_allowed = 20 friendly_name = "AVD Demo Hostpool" description = "Pooled Hostpool für eine kleine AVD-Umgebung" } Listing 2: Desktop-App-Gruppe anlegen resource "azurerm_virtual_desktop_application_group" "desktop_dag" { name = "avd-demo-dag-desktop" location = azurerm_resource_group.rg.location resource_group_name = azurerm_resource_group.rg.name type = "Desktop" host_pool_id = azurerm_virtual_desktop_host_pool.hostpool.id friendly_name = "AVD Demo Desktop" description = "Vollständiger Desktop für die AVD-Demo" } Listing 3: Workspace anlegen resource "azurerm_virtual_desktop_workspace" "workspace" { name = "avd-demo-workspace" location = azurerm_resource_group.rg.location resource_group_name = azurerm_resource_group.rg.name friendly_name = "AVD Demo Workspace" description = "Workspace für die AVD-Demo" } resource "azurerm_virtual_desktop_workspace_application_group_association" "workspace_dag" { workspace_id = azurerm_virtual_desktop_workspace.workspace.id application_group_id = azurerm_virtual_desktop_application_group.desktop_dag.id }