如何获取 Azure DevOps 服务主体 ID + 名称

How to get the Azure DevOps Service Principal ID + Name

也许我的脑子还在睡觉,但我想不出如何获取我的 Azure DevOps 服务主体的名称和 ID。我需要授予它对 Synapse 工作区的权限。

我是否必须创建 Azure DevOps 服务主体,还是在我在 Azure DevOps 中创建项目(和存储库)后自动创建?

Do I have to create a Azure DevOps Service Principal or is it created automatically once I created a project (and repositories) in Azure DevOps?

您需要手动创建服务主体。详细步骤如下:

  1. 转到“项目设置”->“Pipelines/Service 个连接”。
  2. 点击“创建服务连接”。选择“Azure 资源管理器”。向下滚动并单击“下一步”。
  3. Select“服务主体(自动)”(如果您想手动输入订阅 ID 和凭据等信息,可以 select 手动方式)。点击“下一步”。
  4. Select“订阅”作为范围级别。如果它显示您没有有效订阅,请尝试在 InPrivate window 中执行此操作。然后填写有关服务连接名称的信息。点击“保存”。

如上所述,您应该创建一个服务连接,该连接将自动创建一个应用程序(服务主体),您可以在该应用程序上分配 IAM 权限。

为了找到应用程序 name/ID,您应该进入服务连接并按 管理服务主体。然后 azure devops 将在 Azure on App Registrations/App

上重定向您