小编Din*_*Liu的帖子

无法使用服务主体创建映射到Azure AD身份的Azure SQL数据库用户

作为Azure SQL数据库自动化解决方案的一部分,我试图使用服务主体创建映射到Azure AD身份的 Azure SQL数据库用户。

结果是一条错误消息,提示:此时找不到主体'AAD_User_UPN_or_Group_Name'。请稍后再试。

可以按照完全相同的步骤,使用我自己的用户帐户创建数据库用户。

请在下面找到更多详细信息:

  • 服务主体是Azure AD安全组的成员
  • 该组设置为Azure SQL服务器的Active Directory管理员
  • 我自己的用户帐户也是该组的成员
  • 服务主体在Azure Active Directory中具有Directory ReaderDirectory Writer角色
  • 我自己的用户帐户是Azure Active Directory中没有任何管理员角色的普通成员

服务主体在Azure SQL数据库中执行以下T-SQL语句:

CREATE USER [AAD_User_UPN_or_Group_Name] FROM EXTERNAL PROVIDER;
Run Code Online (Sandbox Code Playgroud)

返回的错误消息是:

Principal 'AAD_User_UPN_or_Group_Name' could not be found at this time. Please try again later.
Run Code Online (Sandbox Code Playgroud)

当我自己的用户帐户触发相同的T-SQL语句时,该语句成功运行并创建了用户。

非常感谢您的帮助或建议。

azure azure-active-directory azure-sql-database azure-sql-server

2
推荐指数
1
解决办法
628
查看次数