你当前正在访问 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 appservice 和 az 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 应用服务代码 |