azure-devops - Azure 服务连接
问题描述
我正在尝试在 Azure DevOps 中创建发布管道。我在 Azure 中创建了一个应用服务资源,我想通过我的管道将我的 web 应用部署到这个应用服务。为此,我需要创建一个 ARM 服务连接。您能否帮助我了解服务连接类型之间的区别?谢谢!
- 服务主体(自动)和服务主体(手动)有什么区别?
- 服务主体、托管标识和发布配置文件有什么区别?
解决方案
服务主体(自动)和服务主体(手动)有什么区别?
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 身份验证。
推荐阅读
- python - 如何将 numpy.float64 转换为 Python 原生字符串类型,以便使用 write() 写入文件?
- reactjs - 开玩笑 - react-native SyntaxError: Unexpected token import
- php - 在虚拟主机上将引导程序链接到 wordpress
- docker - 使用 openshift 外部服务定位外部 REST API
- javascript - 页面刷新后反应路由器不起作用
- java - Set 实现中的 addAll() 方法不起作用
- java - 在 Akka HTTP 中保持 WebSocket 连接处于活动状态的最佳方法?
- php - 如何在 PHP 类中使用 HTMLPurifier?
- javascript - 在 Vue.js 中访问导出的组件 data()
- angular - 如何合并来自 2 个 ngrx 效果的数据