Azure DevOps:为什么在创建新服务连接时未显示我的订阅?

uri*_*rig 9 azure azure-active-directory azure-devops

我通过Microsoft 帐户(@outlook.com) 使用Azure DevOps同一帐户是 3 个不同Azure 订阅的共同管理员。

我正在尝试创建从我的Azure DevOps 项目到我最新的Azure 订阅(共 3 个)的新服务连接。

当我:

  1. 转到我的项目的“项目设置”视图,然后单击“服务连接”选项卡。
  2. 单击“新服务连接”按钮。
  3. 选择“ Azure 资源管理器”作为连接类型。
  4. 选择“服务主体(自动) ”身份验证方法。

我发现订阅的下拉列表仅显示我的两个旧订阅,而我的新订阅缺失,如下所示:

新的 Azure 服务连接对话框

如何让我的第三个较新的订阅出现在“订阅”列表中?

我尝试了以下方法但没有成功:

  • 使我的Microsoft 帐户成为Azure 订阅的“共同管理员” 。
  • 为我的Microsoft 帐户授予Azure 订阅的“所有者”角色。
  • 将我的Microsoft 帐户添加到Azure Active Directory中的“全局管理员”组。
  • 在我的Active Directory外部协作设置中将“来宾用户权限受限”设置为“否” 。

更新:列表中未显示的订阅目前是“免费套餐”订阅,而显示的 2 个订阅是“付费”订阅。这可能是我的问题的原因吗?

nu_*_*pli 15

这就是为我解决的:

  1. 转到您的 MS Azure 帐户。
  2. 搜索并转到“租户属性”。
  3. 单击管理安全默认值。
  4. 把这些关掉

  • 我正在使用 Azure 免费套餐,并且遇到了与 @urig 相同的问题。这个答案对我有用。 (2认同)
  • 仅仅为了订阅显示而关闭所有安全功能似乎是小回报的大风险。最好知道需要更改哪些权限才能使其发挥作用。 (2认同)

uri*_*rig 4

我终于可以在订阅列表中看到我的 Azure 订阅了。我不能 100% 确定我采取的哪一步能够解决问题,因此我将列出我所做的两件事:

  1. 在 Azure 门户中,我创建了一个新的应用程序注册,这次将“支持的帐户类型”设置设置为“任何组织目录中的帐户...和个人 Microsoft 帐户...”: 在此输入图像描述

  2. 在 PowerShell 中并使用AzureAD模块,我重置了服务主体 密钥凭据

    A。“以管理员身份”运行PowerShell (v5.1)。

    b.Install-Module -Name AzureAD

    C。Connect-AzureAD -TenantId <tenant-id-from-the-app-registration-overview>

    b.New-AzureADServicePrincipalKeyCredential -ObjectId <object-id-from-the-managed-application-overview>

PS - 订阅属于免费套餐似乎与该问题无关。

  • @LanceLi-MSFT 我不明白解决方案。我需要更改哪些应用程序注册的设置?创建新的服务连接时,我还没有应用程序注册。创建服务连接会创建应用程序注册,但我无法创建服务连接,因为未列出订阅。 (4认同)