我正在通过 *Microsoft帐户 *(@outlook.com)使用 Azure DevOps。同一帐户是3个不同 *Azure订阅 * 的共同管理员。
我正在尝试创建从我的 *Azure DevOps项目 * 到我的最新 *Azure订阅 *(共3个)的新 * 服务连接 。
当我:
1.转到我的项目的“项目设置”视图,然后单击"服务连接“选项卡。
1.单击“ 新建服务连接 *”按钮。
1.选择“Azure资源管理器 ”作为连接类型。
1.选择“ 服务主体(自动)”身份验证方法。
我发现 Subscription 的下拉列表只显示我的两个较早订阅,而我的较新订阅丢失,如下所示:
如何使我的第三个更新订阅出现在“订阅”列表中?
我尝试了以下方法,但没有成功:
- 已将我的 *Microsoft帐户 * 设置为 *Azure订阅 * 的“共同管理员”。
- 已为我的 *Microsoft帐户 * 提供 *Azure订阅 * 的“所有者”角色。
- 已将我的 *Microsoft帐户 * 添加到 Azure Active Directory 中的“全局管理员”组。
- 在我的 Active Directory 中的 * 外部协作设置 * 中将“访客用户权限受限"设置为”否“。
**更新:**列表中未显示的订阅目前是“免费层”订阅,而显示的2个订阅是“付费层”订阅。这可能是问题的原因吗?
6条答案
按热度按时间w1jd8yoj1#
这是解决我的问题的方法:
1.转到你的MS Azure帐户。
1.搜索并转到“租户属性”。
1.单击管理安全默认值。
1.把这些关掉
cedebl8k2#
我终于可以在订阅列表中看到我的Azure订阅了。我不能100%确定我采取的哪一步是负责解决问题的,所以我将列出我做的两件事:
1.在Azure门户中,我创建了一个新的应用程序注册,这次将“支持的帐户类型”设置为“任何组织目录中的帐户...和个人Microsoft帐户...":
1.在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 -订阅处于免费层似乎与此问题无关。
kx1ctssn3#
您可以尝试以私有模式访问DevOps,它只会获取现有订阅。
ylamdve64#
这不是OP问题的确切答案,但我认为这是相关的,可能对其他人有帮助。我的问题是创建一个新的订阅,而该订阅没有显示在订阅页面上。
1.点击右上角的“目录+订阅”按钮。
1.打开下拉菜单并确保选择所需订阅
1.导航至“订阅”页面,然后单击“订阅== globalfilter”并选择所需订阅。
7xllpg7q5#
看看你是否在门户网站设置页面上设置了“默认订阅过滤器”。看起来默认会添加一个。
ruarlubt6#
我通过删除一个证书过期的旧应用程序注册解决了这个问题。我不确定两者之间的联系,也许它强制刷新了某个地方。