azure-devops - 使用 Azure SQL 托管实例上的托管标识在 AzureDevOps 中进行 Dacpac 部署
问题描述
我正在尝试配置 Azure Key Vault 并设置托管标识以用于 Azure Dev Ops 的 CI/CD 管道。
我查看了 MSDN 文档,但我只使用了 Azure SQL 的特定链接,我们使用的是 Azure SQL 托管实例。
解决方案
如果我没有误会,其实你想用Managed Identity
work with Azure SQL Managed Instance
? 如果不幸的是,托管标识无法与 Azure SQL 托管实例一起使用。请参阅此文档:支持 Azure 资源托管标识的服务。它Managed identities
详细列出了所有支持使用的 Azure 服务名称。
您可以看到对于 SQL 数据库,它只支持与Azure SQL
而不是Azure SQL Managed Instance
. 这就是为什么您只能看到使用 with 的文档链接Azure SQL
。
到目前为止,Azure SQL 托管实例仅支持两种身份验证方法:
SQL 身份验证:
此身份验证方法使用用户名和密码。
Azure Active Directory 身份验证:
此身份验证方法使用由 Azure Active Directory 管理的标识,并且受托管和集成域的支持。尽可能使用 Active Directory 身份验证(集成安全性)。
可以参考这个线程:Managed Identity with Azure SQL Managed Instance?. 在此线程中,如果您尝试使用托管身份配置应用程序,out 工程师提供了一些解决方法。
推荐阅读
- python - 为什么给出命令后我的代码没有打印任何内容?
- node.js - 无法使用 Ejs 模板制作待办事项列表应用程序
- javascript - 如何将 api 响应数据传递给视频播放器
- javascript - 使用 Hadlebarjs 创建固定宽度输出
- php - Php,我需要删除数组中的特定文本,然后我需要添加它
- c# - 在 Azure Devops 中,如何将 exe 文件作为发布的一部分部署到服务器(或类似的东西)
- python - 如何在训练期间将一些样本扔到一个小批量中
- python - FastAPI 数据库上下文
- laravel - Laravel 8 json 列,其中带有对象数组
- python - 使用 raspberry pi4 扫描设备的 bluepy 库出错