我正在尝试将sql数据库连接到Azure上的功能应用程序。 我尝试在Terraform中使用“ storage_connection_string”键。它仍然无法正常工作。 有人可以帮忙解决这个问题
答案 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}"
}
请记住要检查模块输出和变量是否到位。
希望有帮助。