49 lines
1.4 KiB
HCL
49 lines
1.4 KiB
HCL
resource "random_id" "randomServerId" {
|
|
keepers = {
|
|
# Generate a new ID only when a new resource group is defined
|
|
resource_group = var.resource_group_name
|
|
}
|
|
|
|
byte_length = 2
|
|
}
|
|
|
|
resource "azurerm_sql_server" "sqlserver" {
|
|
name = "sqlserver-${random_id.randomServerId.hex}"
|
|
resource_group_name = var.resource_group_name
|
|
location = var.location
|
|
version = "12.0"
|
|
administrator_login = var.sql_administrator_login
|
|
administrator_login_password = var.sql_administrator_login_password
|
|
|
|
tags = {
|
|
Deployment = "QMI PoC"
|
|
"Cost Center" = "3100"
|
|
QMI_user = var.user_id
|
|
}
|
|
|
|
identity {
|
|
type = "SystemAssigned"
|
|
}
|
|
}
|
|
|
|
resource "azurerm_sql_virtual_network_rule" "sqlvnetrule" {
|
|
name = "sql-vnet-rule-${random_id.randomServerId.hex}"
|
|
resource_group_name = var.resource_group_name
|
|
server_name = azurerm_sql_server.sqlserver.name
|
|
subnet_id = var.subnet_id
|
|
}
|
|
|
|
resource "azurerm_sql_database" "db" {
|
|
name = "demoDB"
|
|
resource_group_name = var.resource_group_name
|
|
location = var.location
|
|
server_name = azurerm_sql_server.sqlserver.name
|
|
create_mode = "Default"
|
|
|
|
tags = {
|
|
Deployment = "QMI PoC"
|
|
"Cost Center" = "3100"
|
|
QMI_user = var.user_id
|
|
}
|
|
|
|
} |