我有一个采用以下参数的数据工厂管道
我的管道通过某种逻辑来决定从哪个数据库服务器进行导入。
基本上,我想部署2个版本的管道。 1在dev中运行,另一个在prod中运行。
我想通过Azure Devops发布我的管道的开发和生产版本。每个环境版本都应(通过密钥库)提供以下值:
一等奖是,如果这些值甚至没有再显示为管道中的参数。这样,触发器只需提供Param1。另外,如果您手动运行管道,我也只想提供Param1。
编辑:请注意,如果有区别,我最终会在参数化链接服务中使用这些参数(https://docs.microsoft.com/en-us/azure/data-factory/parameterize-linked-services)。
答案 0 :(得分:0)
我认为解决问题的关键方法是使用两个单独的数据工厂实例。
在DEV环境中,您具有如上所述的参数化连接。将代码导入PROD时,可以导出模板,然后将其再次导入另一个实例。那里有一个附加的配置文件,可以填充正确设置连接所需的值。
如果要避免将凭据存储在配置文件中,则只需添加一个Azure密钥保管库链接服务并相应地设置秘密标识符。当您将模板导入PROD时,您甚至不需要提供任何参数,而只需从密钥库中获取要秘密的标识符即可。
有关更多信息,请参见此处: