module "workspace_credential_config_role" {
  source                 = "../../modules/credentials_config_role"
  name_prefix            = local.name_prefix
  name                   = "creds_config_role"
  databricks_external_id = var.databricks_account_id

  instance_roles = [
    module.databricks_instance.role.arn,
    module.ro_databricks_instance.role.arn,
    module.billing_databricks_instance.role.arn,
  ]

  common_tags = merge(
    local.common_tags,
    { plat_env_project_service = local.aggregated_tag }
  )
}

module "workspace_s3_storage_config" {
  source      = "../../modules/dbx_bucket"
  name_prefix = local.name_prefix
  bucket_name = "delphi-prod-workspace"
  common_tags = merge(
    local.common_tags,
    { plat_env_project_service = "${local.aggregated_tag}_S3" }
  )
}
