Kudu 服务概述

Kudu 是 Azure 应用服务中与基于源代码管理的部署相关的一些功能以及 Dropbox 和 OneDrive 同步等其他部署方法背后的引擎。

访问应用的 Kudu

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

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

有关详细信息,请参阅访问 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 的文档。