我是否需要为azurerm_mssql_数据库提供azurerm_mssql_服务器?

enyaitl3  于 2023-03-03  发布在  其他
关注(0)|答案(1)|浏览(77)

当前我创建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"
}

所以我先创建一个服务器,然后再创建一个数据库--我总是需要服务器吗?或者可以直接创建一个数据库而不先创建服务器吗?目前的方法让我感觉有点奇怪。

j91ykkif

j91ykkif1#

是的,对于您的mssql数据库示例,mssql服务器ID始终是必需的:
server_id -(必选)要在其上创建数据库的MS SQL Server的ID。更改此值将强制创建新资源。

相关问题