Azure 数据工厂从测试升级到开发,身份验证方法是 Azuressql 的托管身份,使用 azure devops CI/CD

Azure data factory promotion from test to dev, authentication method is Managed identity for Azuressql,using azure devops CI/CD

我正在使用 ADF,身份验证方法是 Managedidentity -- 然后代码被推送到 adf_publish Git hub 中的分支,我们正在 azure devops 中构建 CI/CD。

问题 - 我将托管身份用于 ADF 中使用的所有资源,例如(keyvault、存储、azuresql) 对于 Keyvault,我正在获取这个 http url (https://BDAdhfsKV01.vault.azure.net/) 这个 url 我们是 像这样在 Azure devops 发布管道 (https://"$(vaultname)".vault.azure.net/) 中进行参数化, 但是对于 Azure sql 在使用托管身份时我在连接字符串中变得空白 发布到 adf_publish 分支到 Git。如何参数化或提升为开发人员。

仅供参考附上我如何在 CD 上对密钥库 URL 进行参数化的 devops 屏幕截图。 使用托管身份的相同大小写空白连接字符串也适用于 Azure 突触,有没有 帮助解决此问题或托管身份的任何问题。

您只需将连接字符串设置如下:

"connectionString": "Server=tcp:<servername>.database.windows.net,1433;Database=<databasename>;Connection Timeout=30"

你也可以参考这个tutorial