You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过Bicep为函数应用及部署槽配置禁用基本身份验证

通过Bicep配置函数应用及部署槽的基本身份验证

要关闭函数应用(含部署槽)的基本身份验证,只需在Bicep中为主函数应用和部署槽的siteConfig节点下配置basicAuthSettings.enabled为false即可。

核心配置逻辑

  • 主函数应用:在Microsoft.Web/sites资源的siteConfig里定义basicAuthSettings
  • 部署槽:在Microsoft.Web/sites/slots资源的siteConfig里做同样配置

完整Bicep示例

// 主函数应用
resource functionApp 'Microsoft.Web/sites@2023-01-01' = {
  name: 'your-function-app-name'
  location: 'eastus'
  kind: 'functionapp'
  properties: {
    serverFarmId: '<你的App Service Plan资源ID>'
    siteConfig: {
      // 关闭主应用的基本身份验证
      basicAuthSettings: {
        enabled: false
      }
      // 其他函数应用配置(如runtime等)
      linuxFxVersion: 'PYTHON|3.11'
    }
  }
}

// Staging部署槽
resource stagingSlot 'Microsoft.Web/sites/slots@2023-01-01' = {
  parent: functionApp
  name: 'staging'
  location: 'eastus'
  kind: 'functionapp'
  properties: {
    serverFarmId: '<你的App Service Plan资源ID>'
    siteConfig: {
      // 关闭部署槽的基本身份验证
      basicAuthSettings: {
        enabled: false
      }
      // 部署槽的其他配置,可与主应用保持一致或自定义
      linuxFxVersion: 'PYTHON|3.11'
    }
  }
}

关键说明

  • 替换示例中的your-function-app-name和<你的App Service Plan资源ID>为实际值
  • 部署槽通过parent属性关联主函数应用,自动建立依赖关系
  • 如果需要开启基本身份验证,只需将enabled改为true即可

内容的提问来源于stack exchange,提问作者user989988

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.21 19:17:06