拥有的 Azure 订阅未显示在 Azure DevOps 管道中

Owned Azure Subscription not showing in Azure DevOps Pipeline

我正在尝试设置从我们的 Azure Devops 到我们客户拥有的 Azure 订阅的 CICD。 但是订阅没有出现在 Azure 订阅列表中,即使我已经拥有所有者级别的角色:

我的 CICD 订阅列表可用:

我要部署的订阅:

我目前在客户端 Active Directory 中的角色:

另请注意,我是他们 Active Directory 的成员,而不仅仅是访客。

我也查看了这篇文章,但没有运气: https://docs.microsoft.com/en-us/azure/devops/pipelines/release/azure-rm-endpoint?view=azure-devops#the-user-has-only-guest-permission-in-the-directory

Some subscriptions are missing from the list of subscriptions:

要解决此问题,您需要修改支持的帐户类型以及谁可以使用您的应用程序。为此,请按照以下步骤操作:

  1. 登录到 Azure 门户。

  2. 如果您可以访问多个租户,请使用顶部菜单中的 目录 + 订阅 过滤器 select 您想要的租户注册一个应用程序。

  3. 搜索并select Azure Active Directory.

  4. 管理下,select 应用程序注册

  5. Select 您从已注册的应用程序列表中申请。

  6. Essentials 下,select 支持的帐户类型

  7. 支持的帐户类型下,谁可以使用此应用程序或访问此API?select 任何组织目录中的帐户

  8. Select 保存.

问题不在于角色和权限,出于某种原因,带有 MFA 的 AAD 以某种方式阻止了与 Azure DevOps 的顺利集成,在我的情况下,我禁用并删除了我的 MFA 选项,然后尝试通过 Azure Pipeline 再次添加订阅。