你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

Kudu 服务概述

Kudu 是与基于源代码管理部署和其他部署方法(如 Dropbox 和 OneDrive 同步)相关的Azure App 服务某些功能的引擎。

访问应用的 Kudu

每当创建应用时,应用服务都会为该应用创建一个由 HTTPS 保护的配套应用。 可通过以下 URL 访问此 Kudu 应用:

  • 不在独立层中的应用: https://<app-name>.scm.azurewebsites.net
  • 独立层(App 服务环境)中面向 Internet 的应用:https://<app-name>.scm.<ase-name>.p.azurewebsites.net
  • 独立层中的内部应用(用于内部负载均衡App 服务环境):https://<app-name>.scm.<ase-name>.appserviceenvironment.net

有关详细信息,请参阅 访问 Kudu 服务

Kudu 功能

Kudu 提供有关应用服务应用的有用信息,例如:

  • 应用设置
  • 连接字符串
  • 环境变量
  • 服务器变量
  • HTTP 头

它还提供如下功能:

  • Kudu 控制台中运行命令。
  • 下载 IIS 诊断转储或 Docker 日志。
  • 管理 IIS 进程和站点扩展。
  • 为 Windows 应用添加部署 Webhook。
  • 允许包含 /ZipDeploy 的 ZIP 部署 UI。
  • 生成 自定义部署脚本
  • 允许使用 REST API 进行访问。

访问 Kudu 时所需的 RBAC 权限

若要使用 Microsoft Entra 身份验证在浏览器中访问 Kudu,需要是内置角色或自定义角色的成员。

如果使用内置角色,则必须是网站参与者、参与者或所有者的成员。 如果使用自定义角色,则需要资源提供程序操作: Microsoft.Web/sites/publish/Action

更多资源

Kudu 是一个 开源项目。 它包含有关 Kudu wiki 的文档。