这个问题可能源于对MSDN的MS帐户的依赖而不是工作帐户,但也许有人找到了解决方案?
我为MS和工作帐户使用相同的电子邮件地址。
我们的公司订阅似乎与我们的MS帐户相关联,我们的VSTS帐户也是如此。我可以使用MS和工作帐户登录Azure门户。我希望能够从VSTS部署我们的公司订阅。
当我使用我的工作帐户登录Azure时,我可以看到我们的Azure AD。我是全球管理员,可以进行更改等。当我使用MS帐户登录时,这是不可见的。它告诉我,我无法访问,这是我能理解的。
在VSTS中,我已将我的MS帐户链接到我的工作帐户。但我无法使用我的工作帐户访问@ {whatever} .visualstudio.com VSTS网站的一些项目,我必须使用我的MS帐户。
主要问题是当我尝试设置构建并从VSTS部署到公司Azure订阅时。为此,我需要在Azure中为ARM设置Service Endpoitn。所以我继续尝试这样做。
它失败了,因为它说该帐户没有Azure Active Directory所需的足够权限。请记住,只有当我在天蓝色门户中登录我的工作帐户时才能访问AAD。
最后一点,AAD会将我的MS帐户视为来宾帐户,因此我认为'嘿,我会将该帐户作为访客添加到AAD并分配执行我需要的任务所需的权限'。但是因为我的MS帐户和工作帐户使用了相同的电子邮件地址,它告诉我当我尝试添加来宾帐户时,它已经存在。
有没有解决这个问题的方法?如何将所有VSTS订阅关联/移动到我的工作帐户?
答案 0 :(得分:0)
如果您使用的VSTS标识无法访问您尝试部署的Azure订阅,则执行此操作的最佳方法是手动创建服务端点。
步骤是[这里] [1]。请参阅Azure Resource Manager服务端点 - >手动订阅定义部分。它还有一些步骤,但是一旦你创建了它,只需在构建或发布定义中使用该服务端点。你很高兴。