您可以使用现有的JSON克隆管道吗?

时间:2018-08-11 22:58:17

标签: azure azure-sql-database dotnetnuke

我是数据工厂的新手,但是在阅读基础知识时,看来我的问题的解决方案非常简单-太好了,难以置信。

现有管道成功地将测试环境中的数据转换为SQL Azure中的表。有4个BLOB对象,这些对象的数据将最终存储在SQL Azure的一个表中。

该数据库用于DNN站点,因此现在将其复制到Dev,Test,可能还复制到UAT,但最终复制到生产环境。

它看起来很简单,只需向现有的Data Factory添加新管道,然后更改数据库名称的连接字符串即可。在生产中,我将设置一个新的用户帐户,以使其具有唯一性,并且没有人可以轻易地破解它。这很简单。

数据库中的对象名称保持不变。只有3个站点(开发,测试,生产)。

所以应该就这么简单,对吧?创建一个新管道,复制并粘贴JSON,更改管道JSON中的数据库连接字符串,然后将其命名为天,对吧?

谢谢!

2 个答案:

答案 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 > "
           }
        }
   }
}

另请参阅documentationBlog-Post.