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