我使用ADF,认证方法是Managedidentity--然后代码被推送到Git hub的adf_publish分支,从那里我们在azure devops中构建CICD。
问题--我对ADF中使用的所有资源都使用了Managedidentity,比如(keyvault,storage,azuresql),对于Keyvault,我得到了这个http url (https:/BDAdhfsKV01.vault.azure.net。)这个网址我们在Azure devops发布管道(https:/"$(vaultname)".vault.azure.net)中是这样的,但对于Azure sql来说,当使用托管身份时,我在发布到Git的adf_publish分支后,连接字符串中得到了空白。如何才能得到好评或晋升为开发版。
在这里,我想说的是,我是如何在CD上把keyvault URL参数化的,使用Managed identity时,同样的情况下,Azure synapse也出现了空白的连接字符串,有什么帮助吗?
你只需要设置如下的连接字符串。
"connectionString": "Server=tcp:<servername>.database.windows.net,1433;Database=<databasename>;Connection Timeout=30"
你也可以参考这个 教程.