如何使用PowerShell发布Azure数据工厂更改



如何使用PowerShell发布Azure数据工厂更改?使用门户,我们点击";发布"按钮并保存ADF更改。如何使用Azure PowerShell/REST API/ARM模板实现同样的事情?

您可以使用专门为该目标创建的PowerShell模块azure.datafactory.tools。它是免费和开源的,位于以下GitHub repo中:https://github.com/SQLPlayer/azure.datafactory.tools
PS模块可通过PowerShell库获得
它有很好的文档,所以我不打算在这里复制/粘贴文档,值得一提的是,您只需要一个命令就可以从选定的位置发布ADF:

Publish-AdfV2FromJson -RootFolder "$RootFolder" -ResourceGroupName "$ResourceGroupName" -DataFactoryName "$DataFactoryName" -Location "$Location"

免责声明:
我是不使用ARM模板部署ADF的模块的作者。如果你想更好地了解其中的区别,请阅读以下博客文章:Azure数据工厂的两种部署方法

我们使用完全相同的方法Publish-AdfV2FromJson,但我们所做的任何更新都会通过CI部署在开发分支中,但不会部署在其他环境中。

我们也使用-Option $opt,其中$opt定义为:

$opt = New-AdfPublishOption
$opt.Excludes.Add("integrationruntime.*", "")
$opt.Excludes.Add("trigger.*", "")
$opt.DeployGlobalParams = $false
$opt.StopStartTriggers = $false

我的直觉是,新的ARM模板不会被覆盖,但不确定如何修复。

相关内容

  • 没有找到相关文章

最新更新