如何使用 PowerShell 发布 Azure 数据工厂变更?
How to Publish Azure Data Factory Changes using PowerShell?
如何使用 PowerShell 发布 Azure 数据工厂更改?使用门户,我们单击“发布”按钮并保存 ADF 更改。如何使用 Azure PowerShell/REST API/ARM 模板实现相同的目的?
您可以使用专为该目标创建的 PowerShell 模块 azure.datafactory.tools。它是免费和开源的,位于以下 GitHub 存储库中:https://github.com/SQLPlayer/azure.datafactory.tools
PS 模块可通过 PowerShell Gallery 获得。
它有很好的文档记录,所以我不会 copy/paste 此处的文档,值得一提的是,您只需要一个命令即可从选定位置发布 ADF:
Publish-AdfV2FromJson -RootFolder "$RootFolder" -ResourceGroupName "$ResourceGroupName" -DataFactoryName "$DataFactoryName" -Location "$Location"
免责声明:
我是不使用 ARM 模板部署 ADF 的模块的作者。如果您想更好地了解它们之间的区别,请阅读此博客 post:
Two methods of deployment Azure Data Factory
我们使用完全相同的方法 Publish-AdfV2FromJson
但我们所做的任何更新都会部署在开发分支中,而不是通过 CI.
部署在其他环境中
我们还使用 -Option $opt
,其中 $opt
定义为:
$opt = New-AdfPublishOption
$opt.Excludes.Add("integrationruntime.*", "")
$opt.Excludes.Add("trigger.*", "")
$opt.DeployGlobalParams = $false
$opt.StopStartTriggers = $false
我的预感是新的 ARM 模板没有被覆盖,但不确定如何解决这个问题。
如何使用 PowerShell 发布 Azure 数据工厂更改?使用门户,我们单击“发布”按钮并保存 ADF 更改。如何使用 Azure PowerShell/REST API/ARM 模板实现相同的目的?
您可以使用专为该目标创建的 PowerShell 模块 azure.datafactory.tools。它是免费和开源的,位于以下 GitHub 存储库中:https://github.com/SQLPlayer/azure.datafactory.tools
PS 模块可通过 PowerShell Gallery 获得。
它有很好的文档记录,所以我不会 copy/paste 此处的文档,值得一提的是,您只需要一个命令即可从选定位置发布 ADF:
Publish-AdfV2FromJson -RootFolder "$RootFolder" -ResourceGroupName "$ResourceGroupName" -DataFactoryName "$DataFactoryName" -Location "$Location"
免责声明:
我是不使用 ARM 模板部署 ADF 的模块的作者。如果您想更好地了解它们之间的区别,请阅读此博客 post:
Two methods of deployment Azure Data Factory
我们使用完全相同的方法 Publish-AdfV2FromJson
但我们所做的任何更新都会部署在开发分支中,而不是通过 CI.
我们还使用 -Option $opt
,其中 $opt
定义为:
$opt = New-AdfPublishOption
$opt.Excludes.Add("integrationruntime.*", "")
$opt.Excludes.Add("trigger.*", "")
$opt.DeployGlobalParams = $false
$opt.StopStartTriggers = $false
我的预感是新的 ARM 模板没有被覆盖,但不确定如何解决这个问题。