У меня есть приложение Function, развернутое в 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}"
}
Просто не забудьте проверить, что у вас есть выходные данные модуляа также переменные на месте.
Надеюсь, это поможет.