当前我创建Azure SQL数据库的方式如下:
resource "azurerm_mssql_server" "sqlserver" {
name = azurecaf_name.names.results["azurerm_mssql_server"]
resource_group_name = azurerm_resource_group.default_rg.name
location = azurerm_resource_group.default_rg.location
version = "12.0"
administrator_login = var.mssql_admin_user
administrator_login_password = var.mssql_admin_password
}
resource "azurerm_mssql_database" "sqldatabase" {
name = azurecaf_name.names.results["azurerm_mssql_database"]
server_id = azurerm_mssql_server.sqlserver.id
sku_name = "Basic"
}
所以我先创建一个服务器,然后再创建一个数据库--我总是需要服务器吗?或者可以直接创建一个数据库而不先创建服务器吗?目前的方法让我感觉有点奇怪。
1条答案
按热度按时间j91ykkif1#
是的,对于您的mssql数据库示例,mssql服务器ID始终是必需的:
server_id -(必选)要在其上创建数据库的MS SQL Server的ID。更改此值将强制创建新资源。