Azure 函数应用程序 - Microsoft.WindowsAzure.Storage:找到重复设置 'AccountName'
Azure function app - Microsoft.WindowsAzure.Storage: Duplicate setting 'AccountName' found
我正在使用下面的 terraform 代码部署 Azure 函数应用程序。
resource "azurerm_function_app" "function_app" {
name = var.function_app_name
resource_group_name = var.resource_group_name
location = var.location
app_service_plan_id = azurerm_app_service_plan.app_service_plan.id
storage_account_name = azurerm_storage_account.function_app_sa.name
storage_account_access_key = azurerm_storage_account.function_app_sa.primary_connection_string
version = "~3"
app_settings = {
FUNCTIONS_WORKER_RUNTIME = "dotnet"
}
site_config {
always_on = true
}
identity {
type = "SystemAssigned"
}
tags = local.tags
}
terraform 创建 azure 资源没有任何问题。但是部署后,一旦我登录到门户并转到资源页面,我就会在概览页面上看到错误。
Microsoft.WindowsAzure.Storage: Duplicate setting 'AccountName' found.
我不确定我是否理解错误以及从哪里开始进行故障排除。任何帮助将不胜感激。
P.S: 还没有部署功能。这是一个空资源。
更新:
当使用 Terraform 部署时,它会在 Function 应用程序上添加配置设置,AzureWebJobsDashboard 根据 Microsoft 文档,只有版本 ~1 才需要。我们将其部署为版本 ~3。但是 terraform 仍然添加了这个配置设置,这会导致这个问题。当我删除配置设置时,错误被清除。
在使用 Terraform 解决问题之前,我们不得不改用 ARM 模板部署。我提出了错误 - https://github.com/terraform-providers/terraform-provider-azurerm/issues/8432
如果遇到此问题的任何人都可以对此问题投赞成票,这将有所帮助。
我正在使用下面的 terraform 代码部署 Azure 函数应用程序。
resource "azurerm_function_app" "function_app" {
name = var.function_app_name
resource_group_name = var.resource_group_name
location = var.location
app_service_plan_id = azurerm_app_service_plan.app_service_plan.id
storage_account_name = azurerm_storage_account.function_app_sa.name
storage_account_access_key = azurerm_storage_account.function_app_sa.primary_connection_string
version = "~3"
app_settings = {
FUNCTIONS_WORKER_RUNTIME = "dotnet"
}
site_config {
always_on = true
}
identity {
type = "SystemAssigned"
}
tags = local.tags
}
terraform 创建 azure 资源没有任何问题。但是部署后,一旦我登录到门户并转到资源页面,我就会在概览页面上看到错误。
Microsoft.WindowsAzure.Storage: Duplicate setting 'AccountName' found.
我不确定我是否理解错误以及从哪里开始进行故障排除。任何帮助将不胜感激。
P.S: 还没有部署功能。这是一个空资源。
更新:
当使用 Terraform 部署时,它会在 Function 应用程序上添加配置设置,AzureWebJobsDashboard 根据 Microsoft 文档,只有版本 ~1 才需要。我们将其部署为版本 ~3。但是 terraform 仍然添加了这个配置设置,这会导致这个问题。当我删除配置设置时,错误被清除。
在使用 Terraform 解决问题之前,我们不得不改用 ARM 模板部署。我提出了错误 - https://github.com/terraform-providers/terraform-provider-azurerm/issues/8432 如果遇到此问题的任何人都可以对此问题投赞成票,这将有所帮助。