Fix 101-synapse (#187)

* fix 101-synapse

Co-authored-by: zjhe <hezijie@microsoft.com>
This commit is contained in:
lonegunmanb
2023-03-14 07:20:21 +08:00
committed by GitHub
parent 03954463dc
commit bf49ecaafd
6 changed files with 53 additions and 11 deletions

View File

@ -1,3 +1,17 @@
resource "random_password" "password" {
count = var.synadmin_password == null ? 1 : 0
length = 20
min_lower = 1
min_upper = 1
min_numeric = 1
min_special = 1
}
locals {
synadmin_password = try(random_password.password[0].result, var.synadmin_password)
}
resource "azurerm_synapse_workspace" "default" {
name = "syn-${local.basename}"
resource_group_name = azurerm_resource_group.default.name
@ -5,14 +19,18 @@ resource "azurerm_synapse_workspace" "default" {
storage_data_lake_gen2_filesystem_id = azurerm_storage_data_lake_gen2_filesystem.default.id
sql_administrator_login = var.synadmin_username
sql_administrator_login_password = var.synadmin_password
sql_administrator_login_password = local.synadmin_password
managed_resource_group_name = "${azurerm_resource_group.default.name}-syn-managed"
aad_admin {
login = var.aad_login.name
object_id = var.aad_login.object_id
tenant_id = var.aad_login.tenant_id
dynamic "aad_admin" {
for_each = var.aad_login == null ? [] : ["aad_admin"]
content {
login = var.aad_login.name
object_id = var.aad_login.object_id
tenant_id = var.aad_login.tenant_id
}
}
identity {