resource "aws_directory_service_directory" "myad"{ count = var.directory_count name = var.dir_domain_name[count.index] password = aws_secretsmanager_secret.smasterad[count.index].secret_string } vpc_settings { vpc_id = var.vpc_id subnets_ids = flatten([data.aws_subnet.data_subnets_ids.*.id]) } resource "random_password" "password" { count=var.dir_count length = 30 special=false override_special = "!#$%&*()-_=+[]{}<>:?" } resource "aws_secretsmanager_secret" "smasterad" { count = var.dir_count name = var.secret_name[count.index] lifecycle { ignore_changes = [name] } } resource "aws_secretsmanager_secret_version" "adsecret" { count=var.dir_count name=var.secret_name[count.index] secret_string = <