azure - terraform azurerm 功能应用程序设置 host.json 文档丢失

标签 azure terraform

我正在使用现有管道,通过 terraform 代码部署 AzureRM 资源。当前的要求之一是在函数的“函数应用设置”页面上将日志记录级别设置为“调试”。这是事情变得模糊的地方,因为我似乎找不到任何示例或文档。我尝试设置的部分是 host.json 部分。

这里是我尝试设置的示例,位于代码部分。图片链接:https://ibb.co/v3Nxb6d

在 terraform 代码中,我有一个 app_settings 部分,效果很好。我查看了 terraform 文档,并用谷歌搜索,找不到任何相关内容。

{
  "version": "2.0",
  "functionTimeout": "00:10:00",
  "logging": {
    "logLevel": {
      "default": "Debug"
    }
  }
}

最佳答案

host.json 文件是自动生成的。当函数host启动时,它会从host.json读取日志级别,并注入(inject)具有相应过滤规则的ILogger实例。

主机配置不是环境变量,其设置不能被 ARM 级别的任何内容覆盖。但是,您还可以通过应用程序设置配置各种内容。你可以引用这个wiki .

关于azure - terraform azurerm 功能应用程序设置 host.json 文档丢失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56056074/

相关文章:

azure - 使用 OpenID 和 Azure AD 的 SSO 如何工作?

Azure角色缓存-过期时间不起作用

Azure 专用端点和 Terraform

terraform - AWS OptInRequired 和 Terraform

c# - Azure WebJobs 未找到函数

Azure APIM 与 Istio 网关集成

c# - 检索 Azure DevOps REST API 5.1 的 Accesstoken

ubuntu - Terraform:使用封闭的网络连接

azure - 动态部署私有(private)端点

azure - 如何告诉 terraform 它应该尝试删除软删除的 azure keyvault key (如果存在)?