我是数据工厂的新手,但是在阅读基础知识时,看来我的问题的解决方案非常简单-太好了,难以置信。
现有管道成功地将测试环境中的数据转换为SQL Azure中的表。有4个BLOB对象,这些对象的数据将最终存储在SQL Azure的一个表中。
该数据库用于DNN站点,因此现在将其复制到Dev,Test,可能还复制到UAT,但最终复制到生产环境。
它看起来很简单,只需向现有的Data Factory添加新管道,然后更改数据库名称的连接字符串即可。在生产中,我将设置一个新的用户帐户,以使其具有唯一性,并且没有人可以轻易地破解它。这很简单。
数据库中的对象名称保持不变。只有3个站点(开发,测试,生产)。
所以应该就这么简单,对吧?创建一个新管道,复制并粘贴JSON,更改管道JSON中的数据库连接字符串,然后将其命名为天,对吧?
谢谢!
答案 0 :(得分:1)
代替克隆管道,JSON和更改数据库连接字符串,您应该尝试 使事情自动化 ,这将对您有很大帮助。
手动部署总是容易出错。
您可以按照以下步骤操作
您可以使用VS插件将ADF导入Visual Studio。 here
然后,您可以将Visual Studio中的配置文件用于configure properties的链接服务/表/管道,每个文件的配置方式不同 (开发,测试,UAT /生产)之类的环境
答案 1 :(得分:1)
我建议将数据库凭据存储在Azure Key Vault中。您可以将其作为参数引用。
{
"parameters": {
"azureSqlReportingDbPassword": {
"reference": {
"keyVault": {
"id": "/subscriptions/<subId>/resourceGroups/<resourcegroupId> /providers/Microsoft.KeyVault/vaults/<vault-name> "
},
"secretName": " < secret - name > "
}
}
}
}