-
Notifications
You must be signed in to change notification settings - Fork 1.9k
Description
When creating a mysql database with the attribute ssl_enforcement_enabled set to false. The attribute ssl_minimal_tls_version_enforced must be set to "TLSEnforcementDisabled" or the mysql database will throw an error that the incorrect Minimum TLS version is set because terraform will set the version to the default of "TLS1_2".
Error:
azurerm_mysql_server.mysqlserver: Creating...
╷
│ Error: creating Server: (Name "it-dev-mydb102" / Resource Group "it-dev-rg"): mysql.ServersClient#Create: Failure sending request: StatusCode=400 -- Original Error: Code="InvalidParameterValue" Message="Invalid value given for parameter 'MinimalTlsVersion'. Specify a valid parameter value."
│
│ with azurerm_mysql_server.mysqlserver,
│ on c4-azure-mysql-database.tf line 2, in resource "azurerm_mysql_server" "mysqlserver":
│ 2: resource "azurerm_mysql_server" "mysqlserver" {
│
╵
Plan:
# azurerm_mysql_server.mysqlserver will be created
+ resource "azurerm_mysql_server" "mysqlserver" {
+ administrator_login = (sensitive value)
+ administrator_login_password = (sensitive value)
+ auto_grow_enabled = true
+ backup_retention_days = 7
+ create_mode = "Default"
+ fqdn = (known after apply)
+ geo_redundant_backup_enabled = false
+ id = (known after apply)
+ location = "eastus"
+ name = "it-dev-mydb102"
+ public_network_access_enabled = true
+ resource_group_name = "it-dev-rg"
+ sku_name = "GP_Gen5_2"
+ ssl_enforcement_enabled = false
+ ssl_minimal_tls_version_enforced = "TLS1_2"
+ storage_mb = 5120
+ tags = {
+ "CLITool" = "Terraform"
+ "Tag1" = "Azure"
}
+ version = "8.0"