Azure数据工厂从测试升级到开发,认证方式为Azuressql的托管身份,使用的是azure devops CICD。

问题描述 投票:1回答:1

我使用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也出现了空白的连接字符串,有什么帮助吗?

enter image description here

enter image description here

github azure-devops azure-sql-database azure-data-factory-2 azure-managed-identity
1个回答
0
投票

你只需要设置如下的连接字符串。

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

你也可以参考这个 教程.

© www.soinside.com 2019 - 2024. All rights reserved.