从PowerShell中的存储帐户引用文件

时间:2018-02-20 11:14:47

标签: powershell azure azure-data-factory

我有以下代码,我需要引用存储在azure blob存储中的ADF代码

foreach($file in Get-ChildItem "https://adfcicdazurestorage82.blob.core.windows.net/adfcicdazurestorage82" -filter "*LinkedService*")
{
  New-AzureRmDataFactoryLinkedService -ResourceGroupName "ADFAutomationResource" -DataFactoryName "ADFCICD190218" -Name $file.BaseName -File $file.FullName -Force | Format-List
}

这些代码行会引发错误。我需要从azure blob存储中获取这些文件并创建链接服务。

1 个答案:

答案 0 :(得分:0)

您需要的是一个Linked Service JSON File链接到您的存储帐户。

您的代码可能如下所示:

#PowerShell:

New-AzureRmDataFactoryLinkedService -ResourceGroupName "ADFAutomationResource" -DataFactoryName "ADFCICD190218"  -File .\AzureStorageLinkedService.json | Format-List

...以及您的链接服务JSON文件,如(文件名:AzureStorageLinkedService.json)

     {
        "name": "AzureStorageLinkedService",
        "properties": {
            "type": "AzureStorage",
            "typeProperties": {
                "connectionString": "DefaultEndpointsProtocol=https;AccountName=adfcicdazurestorage82;AccountKey=<accountkey>"
            }
        }
     }