gpt4 book ai didi

azure - 为了在我的 Azure SQL Server 中配置外部用户,我的部署服务主体需要哪些角色/权限/组

转载 作者:行者123 更新时间:2023-12-03 06:38:00 25 4
gpt4 key购买 nike

我已通过设置 Azure Active Directory 管理员、仅允许 Azure Active Directory 身份验证将我的 SQL Azure 实例配置为支持托管身份,并为部署服务主体分配了 Azure“目录读取者”角色。

如果我以自己的身份登录此数据库,我可以发出命令

CREATE USER [my-managed-apiname] FROM EXTERNAL PROVIDER

成功了。但如果我通过 Azure DevOps 管道运行同样的事情,我就会被告知

Principal 'my-managed-apiname' could not be resolved. Error message: 'AADSTS700016: Application with identifier 'GUID' was not found

从部署服务主体的角度来看,我认为这是某种访问问题?我的猜测是否正确?我需要在应用程序注册或企业应用程序(相关)中进行哪些更改才能使此工作正常进行?

最佳答案

当您运行 Azure DevOps 管道来访问 Azure 资源时,您应该 create a service connection第一的。当在 Azure DevOps 中创建 Azure 资源管理器服务连接时,会同时在 Azure 门户中创建相应的服务主体。那么请引用票证CREATE USER FROM EXTERNAL PROVIDER by Service Principal并将服务主体添加到内置 Azure AD 角色 Directory Readers .

顺便说一下,请确保您使用的是正确的应用程序(客户端)ID。

enter image description here

关于azure - 为了在我的 Azure SQL Server 中配置外部用户,我的部署服务主体需要哪些角色/权限/组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74730886/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com