Terraform Azure数据库模块-未知资源

Terraform Azure数据库模块-未知资源,azure,azure-sql-database,terraform,Azure,Azure Sql Database,Terraform,正在尝试从以下位置使用数据库模块: 我已经从我的工作站在Azure中创建了对象,所以基础都准备好了 我将main/variables/outputs文件复制到一个文件夹(sql),然后使用下面的示例调用它 # Configure the Azure Provider provider "azurerm" {} module "sql-database" { source = "./sql" resource_

正在尝试从以下位置使用数据库模块:

我已经从我的工作站在Azure中创建了对象,所以基础都准备好了

我将main/variables/outputs文件复制到一个文件夹(sql),然后使用下面的示例调用它

    # Configure the Azure Provider
    provider "azurerm" {}

    module "sql-database" {
         source              = "./sql"
         resource_group_name = "myapp"
         location            = "westus"
         db_name             = "mydatabase"
         sql_admin_username  = "mradministrator"
         sql_password        = "P@ssw0rd12345!"

    tags = {
         environment = "dev"
         costcenter  = "it"
         }
    }
当我运行terraform init时,我得到以下错误,知道我做错了什么吗

PS C:\GITHUB\terraform_azure\app> terraform init
Initializing modules...
- module.sql-database
Error getting plugins: 9 problems:

- output 'sql_server_name': unknown resource 'azurerm_sql_server.server' 
referenced in variable azurerm_sql_server.server.name
- output 'sql_server_location': unknown resource 'azurerm_sql_server.server' 
referenced in variable azurerm_sql_server.server.location
- output 'sql_server_version': unknown resource 'azurerm_sql_server.server' 
referenced in variable azurerm_sql_server.server.version
- output 'sql_server_fqdn': unknown resource 'azurerm_sql_server.server' 
referenced in variable azurerm_sql_server.server.fully_qualified_domain_name
- output 'connection_string': unknown resource 'azurerm_sql_server.server' 
referenced in variable azurerm_sql_server.server.administrator_login_password
- output 'connection_string': unknown resource 'azurerm_sql_server.server' 
referenced in variable azurerm_sql_server.server.fully_qualified_domain_name
- output 'connection_string': unknown resource 'azurerm_sql_database.db' 
referenced in variable azurerm_sql_database.db.name
- output 'connection_string': unknown resource 'azurerm_sql_server.server' 
referenced in variable azurerm_sql_server.server.administrator_login
- output 'database_name': unknown resource 'azurerm_sql_database.db' 
referenced in variable azurerm_sql_database.db.name

将主文件更新为上面的版本,并且工作正常(又名我添加了版本号..不确定为什么会这样!我在数据库主文件中没有看到任何关于版本的信息..但这使初始化完成了!

这对SQL server模块用户以外的任何人都没有帮助。您可能应该关闭问题而不是自动回答。
版本不是文档中允许的值之一(即
2.0
12.0
(默认值))。这可能为实际情况提供了线索?
# Configure the Azure Provider
provider "azurerm" {}

module "sql-database" {
  version = "1.0.1"
  source  = "./sql"
  resource_group_name = "myapp"
  location            = "westus"
  db_name             = "mydatabase"
  sql_admin_username  = "mradministrator"
  sql_password        = "P@ssw0rd12345!"

  tags = {
    environment = "dev"
    costcenter  = "it"
  }
}