使用 Azure 资源管理器模板创建集成运行时

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

在本部分,你将使用 Azure 资源管理器模板在 Azure 数据工厂中创建 Azure-SSIS 集成运行时。

示例 Azure 资源管理器模板

注意

对于 Azure Synapse Analytics 中的 Azure-SSIS IR,请使用相应的 Azure Synapse Analytics ARM 模板 Microsoft.Synapse workspaces/integrationRuntimes,以及相应的 Azure Synapse Analytics PowerShell 接口:Set-AzSynapseIntegrationRuntime (Az.Synapse)Start-AzSynapseIntegrationRuntimeStop-AzSynapseIntegrationRuntime

根据以下步骤,使用 Azure 资源管理器模板创建 Azure-SSIS 集成运行时:

  1. 使用以下 Azure 资源管理器模板创建一个 JSON 文件。 请将尖括号中的值(占位符)替换为自己的值。

    {
        "contentVersion": "1.0.0.0",
        "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",
        "parameters": {},
        "variables": {},
        "resources": [{
            "name": "<Specify a name for your data factory>",
            "apiVersion": "2018-06-01",
            "type": "Microsoft.DataFactory/factories",
            "location": "China East 2",
            "properties": {},
            "resources": [{
                "type": "integrationruntimes",
                "name": "<Specify a name for your Azure-SSIS IR>",
                "dependsOn": [ "<The name of the data factory you specified at the beginning>" ],
                "apiVersion": "2018-06-01",
                "properties": {
                    "type": "Managed",
                    "typeProperties": {
                        "computeProperties": {
                            "location": "China East 2",
                            "nodeSize": "Standard_D8_v3",
                            "numberOfNodes": 1,
                            "maxParallelExecutionsPerNode": 8
                        },
                        "ssisProperties": {
                            "catalogInfo": {
                                "catalogServerEndpoint": "<Azure SQL Database server name>.database.chinacloudapi.cn",
                                "catalogAdminUserName": "<Azure SQL Database server admin username>",
                                "catalogAdminPassword": {
                                    "type": "SecureString",
                                    "value": "<Azure SQL Database server admin password>"
                                },
                                "catalogPricingTier": "Basic"
                            }
                        }
                    }
                }
            }]
        }]
    }
    
  2. 若要部署 Azure 资源管理器模板,请按以下示例所示运行 New-AzResourceGroupDeployment 命令。 在此示例中,ADFTutorialResourceGroup 是资源组的名称。 ADFTutorialARM.json 是包含数据工厂和 Azure-SSIS IR 的 JSON 定义的文件。

    New-AzResourceGroupDeployment -Name MyARMDeployment -ResourceGroupName ADFTutorialResourceGroup -TemplateFile ADFTutorialARM.json
    

    此命令将创建数据工厂并在其中创建 Azure-SSIS IR,但不会启动 IR。

  3. 若要启动 Azure-SSIS IR,请运行 Start-AzDataFactoryV2IntegrationRuntime 命令:

    Start-AzDataFactoryV2IntegrationRuntime -ResourceGroupName "<Resource Group Name>" `
        -DataFactoryName "<Data Factory Name>" `
        -Name "<Azure SSIS IR Name>" `
        -Force
    

注意

此过程应在 5 分钟内完成(不包括任何自定义安装时间)。 但是,Azure-SSIS IR 可能需要 20-30 分钟才能加入虚拟网络。

如果使用 SSISDB,数据工厂服务将连接到数据库服务器以准备 SSISDB。 它还会配置虚拟网络的权限和设置(如果已指定),并将 Azure-SSIS IR 加入虚拟网络中。

预配 Azure-SSIS IR 时,还会安装 Access Redistributable 和 Azure Feature Pack for SSIS。 除了内置组件已支持的数据源外,这些组件还提供与 Excel 文件、Access 文件和各种 Azure 数据源的连接。 有关内置/已预安装组件的详细信息,请参阅 Azure-SSIS IR 上的内置/已预安装组件。 有关可安装的其他组件的详细信息,请参阅 Azure-SSIS IR 的自定义安装

请参阅本文档中的其他 Azure-SSIS IR 主题: