首页 > 解决方案 > Azure 服务连接

问题描述

我正在尝试在 Azure DevOps 中创建发布管道。我在 Azure 中创建了一个应用服务资源,我想通过我的管道将我的 web 应用部署到这个应用服务。为此,我需要创建一个 ARM 服务连接。您能否帮助我了解服务连接类型之间的区别?谢谢!

  1. 服务主体(自动)和服务主体(手动)有什么区别?
  2. 服务主体、托管标识和发布配置文件有什么区别?

标签: azure-devopsazure-active-directoryazure-managed-identityservice-principalserviceconnection

解决方案


服务主体(自动)和服务主体(手动)有什么区别?

Service Principal (automatic):它将自动为您创建一个 AD 应用程序以及Azure AD 中的服务主体,并在服务连接中使用它。

Service Principal (manual):您需要在 Azure AD 中手动创建 AD App 以及服务主体,并在创建服务连接时对其进行配置。

服务主体、托管标识和发布配置文件有什么区别?

当您在 Azure AD 中创建AD 应用程序(应用程序注册)时,它将在您的 Azure AD 中自动为您创建一个服务主体。

托管标识本质上是由 Azure 管理的 AAD 中的服务主体,你可以使用它来访问订阅中的 Azure 资源。

发布配置文件是用于发布您的 Web 应用程序或 Web 作业的文件,它包括用户名和密码,它使用基本身份验证来部署您的 Web 应用程序,如果您使用服务主体/托管标识,它使用 Azure AD 身份验证。


推荐阅读