Azure服务连接

问题描述

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

  1. 服务主体(自动)和服务主体(手动)有什么区别?
  2. 服务主体,托管身份和发布配置文件之间有什么区别?

解决方法

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

Service Principal (automatic):它将自动为您在Azure AD中create an AD App along with the service principal,并在服务连接中使用它。

Service Principal (manual):您需要在Azure AD中手动create the AD App along with the service principal,并在创建服务连接时对其进行配置。

服务主体,托管身份和发布配置文件之间有什么区别?

在Azure AD中创建AD App(App Registration)时,它将在Azure AD中自动为您创建service principal

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

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

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...