db-maria
claranet/db-maria/azurerm
Terraform module composition (feature) for Azure MariaDB Database
Azure Mariadb     This module creates a MariaDB Server with one or several databases. > ⚠ This module is deprecated, as Microsoft will withdraw this resource in 2025. Please consider moving to our Azure MySQL Flexible module. Global versioning rule for Claranet Azure modules | Module version | Terraform version | OpenTofu version | AzureRM version | | -------------- | ----------------- | ---------------- | --------------- | | >= 8.x.x | Unverified | 1.8.x | >= 4.0 | | >= 7.x.x | 1.3.x | | >= 3.0 | | >= 6.x.x | 1.x | | >= 3.0 | | >= 5.x.x | 0.15.x | | >= 2.0 | | >= 4.x.x | 0.13.x / 0.14.x | | >= 2.0 | | >= 3.x.x | 0.12.x | | >= 2.0 | | >=
| Name | Type | Description | Default |
|---|---|---|---|
| databases_names | list(string) | List of databases names | required |
| location | string | Azure region to use. | required |
| client_name | string | Client name/account used in naming. | required |
| logs_destinations_ids | list(string) | List of destination resources IDs for logs diagnostic destination. Can be `Stora | required |
| environment | string | Project/Application environment. | required |
| stack | string | Project/Application stack name. | required |
| location_short | string | Short string for Azure location. | required |
| resource_group_name | string | Name of the application ressource group. | required |
| custom_diagnostic_settings_name | string | Custom name of the diagnostics settings, name will be 'default' if not set. | "default" |
| authorized_cidrs | map(string) | Map of authorized CIDRs (keys are rule names). | {} |
| auto_grow_enabled | bool | Enable/Disable auto-growing of the storage. | false |
| storage_mb | number | Max storage allowed for a server. Possible values are between 5120 MB(5GB) and 1 | 5120 |
| force_ssl | bool | Specifies if SSL should be enforced on connections. | true |
| databases_collation | map(string) | Specifies the collation for each MariaDB Database: https://mariadb.com/kb/en/lib | {} |
| default_tags_enabled | bool | Option to enable or disable default tags | true |
| name_suffix | string | Optional suffix for the generated name | "" |
| administrator_password | string | MariaDB administrator password. Auto-generated if empty. Strong Password: https: | "" |
| tier | string | Tier for MariaDB server SKU: https://www.terraform.io/docs/providers/azurerm/r/m | "GeneralPurpose" |
| databases_charset | map(string) | Specifies the charset for each MariaDB Database: https://mariadb.com/kb/en/libra | {} |
| logs_metrics_categories | list(string) | Metrics categories to send to destinations. | null |
| vnet_rules | map(string) | Map of VNet rules to create (keys are rule names, values are Subnet IDs). | {} |
| mariadb_configurations | map(string) | MariaDB configurations to enable. | {} |
| mariadb_version | string | Specifies the version of MariaDB to use. Possible values are `10.2` and `10.3` | "10.2" |
| capacity | number | Capacity for MariaDB server SKU: https://www.terraform.io/docs/providers/azurerm | 4 |
| custom_server_name | string | Custom Server Name identifier | "" |
| backup_retention_days | number | Backup retention days for the server, supported values are between 7 and 35 days | 10 |
| geo_redundant_backup_enabled | bool | Turn Geo-redundant server backups on/off. Not available for the Basic tier. | true |
| logs_categories | list(string) | Log categories to send to destinations. | null |
mariadb_administrator_login — Administrator login for mariadb servermariadb_databases_names — List of databases namesmariadb_firewall_rules — Map of mariadb created rulesmariadb_fqdn — FQDN of the mariadb servermariadb_server_id — mariadb server IDmariadb_server_name — mariadb server nameterraform_module — Information about this Terraform modulemariadb_administrator_password — Administrator password for mariadb servermariadb_databases — Map of databases infosmariadb_database_ids — List of all database resource idsmariadb_vnet_rules — The map of all vnet rulesmariadb_configurations — The map of all mariadb configurations setAzure landing zones Terraform module
Terraform supermodule for the Terraform platform engineering for Azure
Terraform module to deploy landing zone subscriptions (and much more) in Azure
Terraform Module to define a consistent naming convention by (namespace, stage,