Usare un modello di Azure Resource Manager per creare un runtime di integrazione

Applicabile a: Azure Data Factory Azure Synapse Analytics

Suggerimento

Data Factory in Microsoft Fabric è la nuova generazione di Azure Data Factory, con un'architettura più semplice, un'intelligenza artificiale predefinita e nuove funzionalità. Se non si ha familiarità con l'integrazione dei dati, iniziare con Fabric Data Factory. I carichi di lavoro di Azure Data Factory esistenti possono eseguire l'aggiornamento a Fabric per accedere a nuove funzionalità tra data science, analisi in tempo reale e creazione di report.

In questa sezione si usa un modello di Azure Resource Manager per creare il runtime di integrazione Azure-SSIS in Azure Data Factory.

Modello di Azure Resource Manager di esempio

Nota

Per Azure-SSIS IR in Azure Synapse Analytics, usare il modello arm di Azure Synapse Analytics corrispondente Microsoft.Synapse workspaces/integrationRuntimes e le interfacce di PowerShell di Azure Synapse Analytics corrispondenti: Set-AzSynapseIntegrationRuntime (Az.Synapse), Start-AzSynapseIntegrationRuntime e Stop-AzSynapseIntegrationRuntime.

Di seguito sono riportati i passaggi per creare un runtime di integrazione SSIS di Azure con un modello di Azure Resource Manager:

  1. Creare un file JSON con il modello di Resource Manager di Azure seguente. Sostituire i valori tra parentesi angolari (segnaposto) con i propri valori.

    {
        "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": "East US",
            "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": "East US",
                            "nodeSize": "Standard_D8_v3",
                            "numberOfNodes": 1,
                            "maxParallelExecutionsPerNode": 8
                        },
                        "ssisProperties": {
                            "catalogInfo": {
                                "catalogServerEndpoint": "<Azure SQL Database server name>.database.windows.net",
                                "catalogAdminUserName": "<Azure SQL Database server admin username>",
                                "catalogAdminPassword": {
                                    "type": "SecureString",
                                    "value": "<Azure SQL Database server admin password>"
                                },
                                "catalogPricingTier": "Basic"
                            }
                        }
                    }
                }
            }]
        }]
    }
    
  2. Per distribuire il modello di Azure Resource Manager, eseguire il New-AzResourceGroupDeployment comando come illustrato nell'esempio seguente. Nell'esempio è ADFTutorialResourceGroup il nome del gruppo di risorse. ADFTutorialARM.json è il file contenente la definizione JSON per la data factory e Azure-SSIS IR.

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

    Questo comando crea la data factory e, al suo interno, un Azure-SSIS IR, senza avviarlo.

  3. Per avviare Azure-SSIS IR, eseguire il comando Start-AzDataFactoryV2IntegrationRuntime:

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

Nota

Ad eccezione del tempo richiesto per un'eventuale configurazione personalizzata, questo processo verrà completato entro 5 minuti. Potrebbero essere necessari 20-30 minuti perché il runtime di integrazione Azure-SSIS si unisca a una rete virtuale.

Se si usa SSISDB, il servizio Data Factory si connetterà al server di database per la preparazione di SSISDB. Configura inoltre le autorizzazioni e le impostazioni per la rete virtuale, se specificata, e aggiunge Azure-SSIS IR alla rete virtuale.

Quando si effettua il provisioning di Azure-SSIS IR, vengono installati anche il Feature Pack di Azure per SSIS e Access Redistributable. Questi componenti forniscono la connettività ai file di Excel e di Access e a diverse origini dati di Azure, oltre che alle origini dati già supportate dai componenti predefiniti. Per altre informazioni sui componenti predefiniti/preinstallati, vedere Componenti predefiniti e preinstallati in Azure-SSIS Integration Runtime. Per altre informazioni sui componenti aggiuntivi che è possibile installare, vedere Configurazioni personalizzate per Azure-SSIS IR.

Vedere altri argomenti di Azure-SSIS IR in questa documentazione: