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

Azure 应用服务中各部署方法的身份验证类型

Azure 应用服务允许使用多个选项部署 Web 应用程序代码和配置。 这些部署选项可能支持一个或多个身份验证机制。 本文详细介绍了不同部署方法支持的各种身份验证机制。

注意

若要为应用服务应用禁用基本身份验证,请参阅在应用服务部署中禁用基本身份验证

部署方法 身份验证 参考文档
Azure CLI Microsoft Entra ID 在 Azure CLI 版本 2.48.1 或更高版本中,以下命令已修改为在 Web 应用或函数应用关闭基本身份验证时使用 Microsoft Entra:
- az webapp up
- az webapp deploy
- az webapp deployment source config-zip
- az webapp log deployment show
- az webapp log deployment list
- az webapp log download
- az webapp log tail
- az webapp browse
- az webapp create-remote-connection
- az webapp ssh
- az functionapp deploy
- az functionapp log deployment list
- az functionapp log deployment show
- az functionapp deployment source config-zip
有关详细信息,请参阅 az appserviceaz webapp。 
Azure PowerShell Microsoft Entra 在 Azure PowerShell 9.7.1 或更高版本中,Microsoft Entra 可用于应用服务。 有关详细信息,请参阅用于 Azure 应用服务的 PowerShell 示例。 
SCM/Kudu/OneDeploy REST 终结点 基本身份验证
Microsoft Entra
将文件部署到应用服务 
Kudu UI 基本身份验证
Microsoft Entra
将文件部署到应用服务
FTP/FTPS 基本身份验证 使用 FTP/S 将应用部署到 Azure 应用服务 
Visual Studio 基本身份验证 快速入门:部署 ASP.NET Web 应用
使用 Visual Studio 开发和部署 WebJobs
使用 Visual Studio 对 Azure 应用服务中的应用进行故障排除
Visual Studio 中 GitHub Actions 集成
使用 Visual Studio 创建的 GitHub Actions 工作流将应用程序部署到 Azure 
Visual Studio Code Microsoft Entra 快速入门:部署 ASP.NET Web 应用
在 VS Code 中使用 GitHub 
使用 GitHub Actions 的 GitHub 发布配置文件(基本身份验证)
服务主体 (Microsoft Entra)
OpenID Connect (Microsoft Entra)
使用 GitHub Actions 部署到应用服务 
将应用服务生成服务作为生成引擎的 GitHub 基本身份验证 持续部署到 Azure 应用服务
将 Azure Pipelines 用作生成引擎的 GitHub 发布配置文件(基本身份验证)
Azure DevOps 服务连接
使用 Azure Pipelines 部署到应用服务 
使用应用服务生成服务作为生成引擎的 Azure Repos 基本身份验证 持续部署到 Azure 应用服务 
使用 Azure Pipelines 作为生成引擎的 Azure Repos 发布配置文件(基本身份验证)
Azure DevOps 服务连接
使用 GitHub Actions 部署到应用服务 
Bitbucket 基本身份验证 持续部署到 Azure 应用服务 
本地 Git 基本身份验证 从本地 Git 部署到 Azure 应用服务 
外部 Git 存储库 基本身份验证 使用手动步骤设置持续部署 
直接从上传的 ZIP 文件运行 Microsoft Entra 直接从 ZIP 包运行 Azure 应用服务中的应用 
直接从外部 ZIP 文件运行 不适用(出站连接) 改为从外部 URL 运行 
适用于 Maven 的 Azure Web 应用插件 (Java) Microsoft Entra 快速入门:在 Azure 应用服务中创建 Java 应用
适用于 Gradle 的 Azure Web 应用插件 (Java) Microsoft Entra 为 Azure 应用服务配置 Java 应用
Webhook 基本身份验证 Webhook 
应用服务迁移助手 基本身份验证 Azure 应用服务迁移工具 
适用于 PowerShell 脚本的应用服务迁移助手 基本身份验证 Azure 应用服务迁移工具 
Azure Migrate 应用服务发现/评估/迁移 Microsoft Entra 教程:评估 ASP.NET Web 应用以迁移到 Azure 应用服务
将 ASP.NET Web 应用现代化为 Azure 应用服务代码