如何创建和配置 Azure 集成运行时

适用于: Azure 数据工厂 Azure Synapse Analytics

提示

试用 Microsoft Fabric 中的数据工厂,这是一种适用于企业的一站式分析解决方案。 Microsoft Fabric 涵盖从数据移动到数据科学、实时分析、商业智能和报告的所有内容。 了解如何免费开始新的试用

集成运行时 (IR) 是 Azure 数据工厂和 Synapse 管道用于在不同的网络环境中提供数据集成功能的计算基础结构。 有关 IR 的更多信息,请参阅集成运行时

Azure IR 提供完全托管的计算,以本机执行数据移动和调度数据转换活动来计算 HDInsight 这样的服务。 它在 Azure 环境中托管,并支持连接到具有公共可访问端点的公共网络环境中的资源。

本文档介绍了如何创建和配置 Azure 集成运行时。

注意

建议使用 Azure Az PowerShell 模块与 Azure 交互。 请参阅安装 Azure PowerShell 以开始使用。 若要了解如何迁移到 Az PowerShell 模块,请参阅 将 Azure PowerShell 从 AzureRM 迁移到 Az

默认 Azure IR

默认情况下,每个数据工厂或 Synapse 工作区在后端都有一个 Azure IR,可支持云数据存储上的操作和公用网络中的计算服务。 该 Azure IR 的位置会自动解析。 如果链接服务定义中未指定 connectVia 属性,则会使用默认的 Azure IR。 如果想要显式定义 IR 的位置,或对不同 IR 上的活动执行进行虚拟分组以进行管理,只需显式创建 Azure IR。

创建 Azure IR

若要创建并设置 Azure IR,可以使用以下过程。

通过 Azure PowerShell 创建 Azure IR

可以使用 Set-AzDataFactoryV2IntegrationRuntime PowerShell cmdlet 创建集成运行时。 若要创建 Azure IR,请指定命令的名称、位置和类型。 下面的示例命令创建了位置设为“中国东部 2”的 Azure IR:

Set-AzDataFactoryV2IntegrationRuntime -DataFactoryName "SampleV2DataFactory1" -Name "MySampleAzureIR" -ResourceGroupName "ADFV2SampleRG" -Type Managed -Location "China East 2"

Azure IR 的类型必须设置为托管。 无需指定计算详细信息,因为它在云中是完全弹性托管的。 如果要创建 Azure-SSIS IR,请指定计算详细信息,如节点大小和节点数量。 有关详细信息,请参阅创建和配置 Azure-SSIS IR

可以使用 Set-AzDataFactoryV2IntegrationRuntime PowerShell cmdlet 来配置现有 Azure IR 以更改其位置。 有关 Azure IR 的位置的详细信息,请参阅集成运行时简介

通过 UI 创建 Azure IR

使用以下步骤通过 UI 来创建 Azure IR。

  1. 在服务的主页上,从最左侧的窗格选择“管理”选项卡

  2. 在左窗格中选择“集成运行时”,然后选择“+ 新建” 。

  3. 在“集成运行时安装”页中选择“Azure,自承载”,然后选择“继续”。 屏幕截图显示 Azure 自承载集成运行时选项。

  4. 在下一页上选择“Azure”以创建 Azure IR,然后选择“继续”。 屏幕截图显示如何创建 Azure 集成运行时。

  5. 输入 Azure IR 的名称,然后选择“创建”。 屏幕截图显示创建 Azure 集成运行时的最后一步。

  6. 创建完成后,会显示一个弹出通知。 在“集成运行时”页上,确保在列表中看到新建的 IR。 屏幕截图显示列表中的 Azure 集成运行时。

  7. 如果状态显示为“受限”,可以通过单击“修复”按钮来修复 Azure 集成运行时。 屏幕截图显示列表中的 Azure 集成运行时。

注意

如果要在 Azure IR 上启用托管虚拟网络,请参阅如何启用托管虚拟网络

使用 Azure IR

创建 Azure IR 后,您可以在链接的服务定义中引用它。 以下示例说明如何从 Azure 存储链接服务引用上面创建的 Azure 集成运行时:

{
    "name": "MyStorageLinkedService",
    "properties": {
      "type": "AzureStorage",
      "typeProperties": {
        "connectionString": "DefaultEndpointsProtocol=https;AccountName=myaccountname;AccountKey=...;EndpointSuffix=core.chinacloudapi.cn"
      },
      "connectVia": {
        "referenceName": "MySampleAzureIR",
        "type": "IntegrationRuntimeReference"
      }   
    }
}

有关如何创建其他类型的集成运行时,请参阅以下文章: