gpt4 book ai didi

azure - 使用 Azure DevOps 管道以编程方式将域用户添加到 Azure SQL

转载 作者:行者123 更新时间:2023-12-02 23:39:00 24 4
gpt4 key购买 nike

TLDR;

如何将 AD 用户添加到在 DevOps 管道中创建的 Azure 数据库?

<小时/>

我们的 DBA 有一个从生产中创建每日 bacpac 并将其存储在 azure blob 容器中的流程,然后我为开发人员提供了一个 DevOps 管道,该管道将指定的 bacpac 恢复到开发服务器中。问题是开发人员无法使用其域帐户连接到这些数据库。我不知道如何授予他们访问权限,因为

  1. 据我所知,我无法通过管道将域用户连接到数据库
  2. Azure 要求连接的用户是 AD 用户才能创建其他 AD 用户

我可以通过创建一个 sql 用户并在管道中授予该用户权限来解决这个问题,但是该公司实际上正在放弃 sql 用户并更多地依赖 AD 安全性和 MFA,因此这并不是真正的解决方案我。

最佳答案

要向数据库添加域帐户,必须通过具有管理权限的域帐户登录数据库。因此,Azure Devops 中有一个 Azure SQL 数据库部署任务,您可以在其中执行 SQL 查询。因此,您可以使用该任务通过 AD 帐户连接,通过 SQL 任务自动执行用户访问。

注意:最近添加了新的服务主体身份验证

希望这是您所期待的:)

关于azure - 使用 Azure DevOps 管道以编程方式将域用户添加到 Azure SQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65598406/

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