Skip to content

databases/mssql_managed_database_v1

Overview

This page documents the Terraform module implementation, key configuration surfaces, and how it integrates with CAF.

Dependency diagram (Mermaid)

graph TD azurecaf_name.manageddb["azurecaf_name.manageddb"] azurerm_mssql_managed_database.sqlmanageddatabase["azurerm_mssql_managed_database.sqlmanageddatabase"] module.var_settings["module.var_settings"] azurerm_mssql_managed_database.sqlmanageddatabase --> azurecaf_name.manageddb azurerm_mssql_managed_database.sqlmanageddatabase --> module.var_settings

Module Reference

Category: databases
Path: modules/databases/mssql_managed_database_v1
Azure Resources: azurecaf_name, azurerm_mssql_managed_database

Inputs

Name Description Type Required Default Validation
"global_settings" "Global settings object (see module README.md)" any yes - -
"server_id" any yes - -
"settings" any yes - format("The following attributes are not supported. Adjust your configuration file: %s", join(", ", setsubtract(keys(var.settings), ["long_term_retention_policy", "lz_key", "name", "short_term_retention_days", "version", "use_legacy_slug", "mi_server_key"])))

Outputs

Name Description Sensitive Value
"name" "SQL Managed DB Name" - azurerm_mssql_managed_database.sqlmanageddatabase.name
"id" "SQL Managed DB Id" - azurerm_mssql_managed_database.sqlmanageddatabase.id

Sources

  • modules/databases/mssql_managed_database_v1/main.tf
  • modules/databases/mssql_managed_database_v1/managed_database.tf
  • modules/databases/mssql_managed_database_v1/outputs.tf
  • modules/databases/mssql_managed_database_v1/variables.tf