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, 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