您可以使用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 –