如何将Azure SQL数据库连接到Terraform中的功能应用程序

时间:2019-06-20 10:49:28

标签: terraform

我正在尝试将sql数据库连接到Azure上的功能应用程序。 我尝试在Terraform中使用“ storage_connection_string”键。它仍然无法正常工作。 有人可以帮忙解决这个问题

1 个答案:

答案 0 :(得分:0)

我将一个功能应用程序部署到Azure中,该应用程序也使用Azure SQL和一个存储容器。这就是我的工作方式。我的terraform配置基于模块,因此我用于数据库和存储帐户的模块是分开的,它们将所需的连接字符串传递给我的功能应用程序模块:

resource "azurerm_function_app" "functions" {
  name                      = "fcn-${var.environment}
  resource_group_name       = "${var.resource_group}"
  location                  = "${var.resource_location}"
  app_service_plan_id       = "${var.appservice_id}"
  storage_connection_string = "${var.storage_prim_conn_string}"

  https_only = true

  connection_string {
    name  = "SqlAzureDbConnectionString"
    type  = "SQLAzure"
    value = "${var.fcn_connection_string}"
  }

  tags {
    environment = "${var.environment}"
}

请记住要检查模块输出和变量是否到位。

希望有帮助。