您可以使用PowerShell部署Azure数据工厂。
- 添加Azure中的PowerShell步/任务建立/释放定义
- 简单的脚本:
代码:
foreach($file in Get-ChildItem "[ProjectFolder]" -filter "LinkedService*")
{
New-AzureRmDataFactoryLinkedService -ResourceGroupName "ADF" -DataFactoryName "SampleFactory" -Name $file.BaseName -File $file.FullName -Force | Format-List
}
foreach($file in Get-ChildItem "[ProjectFolder]" -filter "DataSet*")
{
New-AzureRmDataFactoryDataset -ResourceGroupName "ADF" -DataFactoryName "SampleFactory" -Name $file.BaseName -File $file.FullName -Force | Format-List
}
foreach($file in Get-ChildItem "[ProjectFolder]" -filter "Pipeline*")
{
New-AzureRmDataFactoryPipeline -ResourceGroupName "ADF" -DataFactoryName "SampleFactory" -Name $file.BaseName -File $file.FullName -Force | Format-List
}
的更多信息,你可以参考这篇文章:Deploy Azure Data Factory using PowerShell。
当我创建Azure PowerShell任务并在其中使用上述查询时,出现以下错误:'凭证操作错误:您的链接服务的授权码无效以生成身份验证令牌。请使用有权访问您的资源的帐户重新授权此链接服务,并及时重新部署链接服务。“部署工作正常,但它在Azure门户中显示”Provisioning Failed“,并且必须手动单击”授权“按钮“作者和部署”部分。我知道有C#代码来自动执行此操作,但我如何与PowerShell集成? – brodskyb
@brodskyb如果您通过手动使用PowerShell和Rest API来构建Azure数据工厂,结果如何? –
@brodskyb链接:https://docs.microsoft.com/en-us/azure/data-factory/data-factory-build-your-first-pipeline-using-powershell和https://docs.microsoft.com/en-us/azure/data-factory/data-factory-build-your-first-pipeline-using-rest-api –