如何将 Azure Active Directory 组添加到 SSDT 表格项目中的角色?

How can I add Azure Active Directory group to role in SSDT tabular project?

我有需要部署到 Azure Analysis Services 的 SSDT 表格项目。

我在表格模型资源管理器中创建了新角色,但是当我尝试将在 Azure Active Directory 中创建的组添加为该角色的成员时,我在部署时遇到错误。

如果我尝试使用 Add 添加此组并在我的组织 AD 中找到它,我会收到此错误:

Cannot deploy metadata. Reason: Failed to save modifications to the server. Error returned: 'The identity 'myorganization\mygroup' has invalid identity provider ''. Only Azure Active Directory users or groups are supported. Use 'AzureAD' as the value of the identity provider.

如果我使用 Add External(我尝试了几种拼写 - mygroupmygroup@myorganization.commygroup@myorganization.onmicrosoft.commygroupid),我得到这个:

Failed to save modifications to the server. Error returned: 'The identity 'mygroup' was not found in Azure Active Directory. Details: Unable to resolve user or group 'mygroup'

Technical Details: RootActivityId: 4c2db4b3-9046-4ccb-bbcc-c99066a3665d Date (UTC): 9/13/2017 11:14:12 PM '.

我可以在没有任何角色的情况下部署项目,我可以添加我的个人帐户 (me@myorganization.com) 就好了。

我使用的是 VS Professional 2015 版本 14.0.25431.01(更新 3)和 SSDT 14.0.61707.300。

使用 AAD 组作为角色成员的正确方法是什么?

添加组的正确方法是使用 Add External 并按以下格式提供 ID:

obj:<group-id>@<directory-id>

我通过 SSMS 添加我的组然后使用 'Script View' 查看实际添加的内容。

目录 ID 可以在 Azure 门户中的 Azure Active Directory 服务的“属性”选项卡中找到。