【发布时间】:2019-12-17 11:43:55
【问题描述】:
我在 Azure 数据工厂链接服务中有一个参数化的连接字符串,如下所示:
集成 安全=假;加密=真;连接超时=30;数据 来源=xyz;用户ID=admin;密码=密码;初始 目录=@{linkedService().LSDBName};
数据库的值在运行时从管道变量传递。
我想将此连接字符串保存到 Azure Key Vault,但问题是从 Key Vault 读取值后,链接服务参数“LSDBName”不会被实际值动态替换,它会尝试连接以“@{linkedService().LSDBName}”作为数据库名称。
有什么方法可以保护密钥库中的动态参数化连接字符串?还是实现此目的的解决方法?
谢谢!
【问题讨论】:
-
您的管道软件使用什么? Azure Devops?
-
您是如何将此连接字符串保存到 AKV 的?
-
我遇到了完全相同的问题。你解决过这个问题吗?
-
@DavidC 我正在使用 Azure 数据工厂。
-
@LeeHarrison 这个解决方案对我们不起作用。我们只需要将密码移动到 AKV,并从 ARM 模板参数中注入连接字符串的其余部分。
标签: azure azure-data-factory azure-keyvault azure-data-factory-2