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

使用 Azure 应用服务,可以使用多个选项来部署 Web 应用程序代码和配置。 这些部署方法支持一个或多个身份验证机制。 本文提供有关部署方法和身份验证机制的详细信息。

注意

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

部署方法 身份验证 参考文档
Azure CLI Microsoft Entra ID 在 Azure CLI 2.48.1 或更高版本中,如果 Web 应用或函数应用已关闭基本身份验证,以下命令将使用 Microsoft Entra:

- az webapp up
- az webapp deploy
- 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 日志部署列表
- 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 用户界面" 基本身份验证

Microsoft Entra
将文件部署到应用服务
FTP/FTPS 基本身份验证 使用 FTP/S 将应用部署到 Azure 应用服务 
Visual Studio 基本身份验证

Microsoft Entra
快速入门:部署 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 应用服务中的应用 
直接从外部 URL 运行 不适用(出站连接) 改为从外部 URL 运行 
适用于 Azure 应用服务的 Maven 插件(Java) Microsoft Entra 快速入门:在 Azure 应用服务中创建 Java 应用
适用于 Azure 应用服务的 Gradle 插件(Java) Microsoft Entra 为 Azure 应用服务配置 Java 应用
网络钩子 基本身份验证 Webhook 
应用服务迁移助手 基本身份验证 Azure 应用服务迁移工具 
适用于 PowerShell 脚本的应用服务迁移助手 基本身份验证 Azure 应用服务迁移工具 
Azure Migrate 应用服务发现/评估/迁移 Microsoft Entra 教程:评估要迁移到 Azure 应用服务的 Web 应用

将 ASP.NET Web 应用现代化为 Azure 应用服务代码