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.tfmodules/databases/mssql_managed_database_v1/managed_database.tfmodules/databases/mssql_managed_database_v1/outputs.tfmodules/databases/mssql_managed_database_v1/variables.tf