refactor code
This commit is contained in:
@ -1,26 +1,22 @@
|
||||
# Create AVD Resource Group
|
||||
resource "azurerm_resource_group" "rg" {
|
||||
# Resource group name is output when execution plan is applied.
|
||||
resource "azurerm_resource_group" "sh" {
|
||||
name = var.rg_name
|
||||
location = var.deploy_location
|
||||
location = var.resource_group_location
|
||||
}
|
||||
|
||||
# Create AVD workspace
|
||||
resource "azurerm_virtual_desktop_workspace" "workspace" {
|
||||
name = var.workspace
|
||||
resource_group_name = azurerm_resource_group.rg.name
|
||||
location = var.deploy_location
|
||||
resource_group_name = azurerm_resource_group.sh.name
|
||||
location = azurerm_resource_group.sh.location
|
||||
friendly_name = "${var.prefix} Workspace"
|
||||
description = "${var.prefix} Workspace"
|
||||
}
|
||||
|
||||
resource "time_rotating" "avd_token" {
|
||||
rotation_days = 30
|
||||
}
|
||||
|
||||
# Create AVD host pool
|
||||
resource "azurerm_virtual_desktop_host_pool" "hostpool" {
|
||||
resource_group_name = azurerm_resource_group.rg.name
|
||||
location = var.deploy_location
|
||||
resource_group_name = azurerm_resource_group.sh.name
|
||||
location = azurerm_resource_group.sh.location
|
||||
name = var.hostpool
|
||||
friendly_name = var.hostpool
|
||||
validate_environment = true
|
||||
@ -29,17 +25,18 @@ resource "azurerm_virtual_desktop_host_pool" "hostpool" {
|
||||
type = "Pooled"
|
||||
maximum_sessions_allowed = 16
|
||||
load_balancer_type = "DepthFirst" #[BreadthFirst DepthFirst]
|
||||
}
|
||||
|
||||
registration_info {
|
||||
expiration_date = time_rotating.avd_token.rotation_rfc3339
|
||||
}
|
||||
resource "azurerm_virtual_desktop_host_pool_registration_info" "registrationinfo" {
|
||||
hostpool_id = azurerm_virtual_desktop_host_pool.hostpool.id
|
||||
expiration_date = var.rfc3339
|
||||
}
|
||||
|
||||
# Create AVD DAG
|
||||
resource "azurerm_virtual_desktop_application_group" "dag" {
|
||||
resource_group_name = azurerm_resource_group.rg.name
|
||||
resource_group_name = azurerm_resource_group.sh.name
|
||||
host_pool_id = azurerm_virtual_desktop_host_pool.hostpool.id
|
||||
location = var.deploy_location
|
||||
location = azurerm_resource_group.sh.location
|
||||
type = "Desktop"
|
||||
name = "${var.prefix}-dag"
|
||||
friendly_name = "Desktop AppGroup"
|
||||
|
Reference in New Issue
Block a user