Avviare e arrestare un runtime di integrazione SSIS di Azure in base a una pianificazione

SI APPLICA A: Azure Data Factory Azure Synapse Analytics

Suggerimento

Provare Data Factory in Microsoft Fabric, una soluzione di analisi completa per le aziende. Microsoft Fabric copre tutti gli elementi, dallo spostamento dei dati all'analisi scientifica dei dati, all'analisi in tempo reale, alla business intelligence e alla creazione di report. Scopri come avviare gratuitamente una nuova versione di valutazione .

Questo articolo descrive come pianificare l'avvio e l'arresto di un runtime di integrazione di Azure-SQL Server Integration Services (SSIS) usando Azure Data Factory e Azure Synapse Analytics. Azure-SSIS IR è una risorsa di calcolo dedicata per l'esecuzione di pacchetti SSIS.

Un costo è associato all'esecuzione di un runtime di integrazione SSIS di Azure. In genere si vuole eseguire il runtime di integrazione solo quando è necessario eseguire pacchetti SSIS in Azure e arrestare il runtime di integrazione quando non è più necessario. È possibile usare Data Factory, la pagina portale di Azure per le pipeline di Azure Synapse Analytics o Azure PowerShell per avviare o arrestare manualmente il runtime di integrazione.

In alternativa, è possibile creare attività Web in Data Factory o nelle pipeline di Azure Synapse Analytics per avviare e arrestare il runtime di integrazione in base a una pianificazione. Ad esempio, è possibile avviarla al mattino prima di eseguire i carichi di lavoro ETL giornalieri e arrestarla nel pomeriggio al termine dei carichi di lavoro.

È anche possibile concatenare un'attività Esegui pacchetto SSIS tra due attività Web che avviano e arresteranno il runtime di integrazione. Il runtime di integrazione verrà quindi avviato e arrestato su richiesta, prima o dopo l'esecuzione del pacchetto. Per altre informazioni sull'attività Esegui pacchetto SSIS, vedere Eseguire un pacchetto SSIS con l'attività Esegui pacchetto SSIS nel portale di Azure.

Nota

È consigliabile usare il modulo Azure Az PowerShell per interagire con Azure. Per iniziare, vedere Installare Azure PowerShell. Per informazioni su come eseguire la migrazione al modulo AZ PowerShell, vedere Eseguire la migrazione di Azure PowerShell da AzureRM ad Az.

Prerequisiti

Per implementare questa procedura dettagliata, è necessario:

Creare e pianificare pipeline di Data Factory che avviano e arrestano un runtime di integrazione Azure-SSIS

Nota

Questa sezione non è supportata per Azure-SSIS in Azure Synapse Analytics con la protezione dell'esfiltrazione dei dati abilitata.

Questa sezione illustra come usare le attività Web nelle pipeline di Data Factory per avviare e arrestare il runtime di integrazione Azure-SSIS in base a una pianificazione o per avviarlo e arrestarlo su richiesta. Verranno create tre pipeline:

  • La prima pipeline contiene un'attività Web che avvia Azure-SSIS IR.
  • La seconda pipeline contiene un'attività Web che arresta azure-SSIS IR.
  • La terza pipeline contiene un'attività Esegui pacchetto SSIS concatenato tra due attività Web che avviano e arresteranno il runtime di integrazione Azure-SSIS.

Dopo aver creato e testato tali pipeline, è possibile creare un trigger che definisce una pianificazione per l'esecuzione di una pipeline. Ad esempio, è possibile creare due trigger. Il primo è pianificato per l'esecuzione giornaliera alle 6:00 ed è associato alla prima pipeline. Il secondo viene pianificato per l'esecuzione giornaliera alle 18.00 ed è associato alla seconda pipeline. In questo modo, si ha un periodo dalle 6:00 alle 18:00 ogni giorno quando il runtime di integrazione è in esecuzione, pronto per eseguire i carichi di lavoro ETL giornalieri.

Se si crea un terzo trigger pianificato per l'esecuzione giornaliera a mezzanotte ed è associato alla terza pipeline, tale pipeline verrà eseguita a mezzanotte ogni giorno. Avvierà il runtime di integrazione subito prima dell'esecuzione del pacchetto e quindi eseguirà il pacchetto. Arresterà immediatamente il runtime di integrazione subito dopo l'esecuzione del pacchetto, quindi il runtime di integrazione non verrà eseguito in modo inattiva.

Creare le pipeline

  1. Nella home page di Azure Data Factory selezionare Orchestrate .On the Azure Data Factory home page, select Orchestrate.

    Screenshot that shows the Orchestrate button on the Azure Data Factory home page.

  2. Nella casella degli strumenti Attività espandere il menu Generale e trascinare un'attività Web nell'area di progettazione della pipeline. Nella scheda Generale della finestra delle proprietà dell'attività modificare il nome dell'attività in startMyIR. Passare alla scheda Impostazioni e quindi eseguire le azioni seguenti.

    Nota

    Per Azure-SSIS in Azure Synapse Analytics, usare l'API REST di Azure Synapse Analytics corrispondente per ottenere lo stato del runtime di integrazione, avviare il runtime di integrazione e arrestare il runtime di integrazione.

    1. Per URL immettere l'URL seguente per l'API REST che avvia Azure-SSIS IR. Sostituire {subscriptionId}, {resourceGroupName}, {factoryName}e {integrationRuntimeName} con i valori effettivi per il runtime di integrazione.

      https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/start?api-version=2018-06-01

      In alternativa, è possibile copiare e incollare l'ID risorsa del runtime di integrazione dalla relativa pagina di monitoraggio nell'interfaccia utente di Data Factory o nell'app per sostituire la parte seguente dell'URL precedente: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}.

      Screenshot that shows selections for finding the Azure Data Factory SSIS IR resource ID.

    2. In Metodo selezionare POST.

    3. In Corpo immettere {"message":"Start my IR"}.

    4. Per Autenticazione selezionare Identità gestita per usare l'identità gestita dal sistema specificata per la data factory. Per altre informazioni, vedere Identità gestita per Azure Data Factory.

    5. In Risorsa immettere https://management.azure.com/.

      Screenshot that shows settings for an Azure Data Factory SSIS IR web activity schedule.

  3. Clonare la prima pipeline per crearne una seconda. Modificare il nome dell'attività in stopMyIR e sostituire le proprietà seguenti:

    1. Per URL immettere l'URL seguente per l'API REST che arresta azure-SSIS IR. Sostituire {subscriptionId}, {resourceGroupName}, {factoryName}e {integrationRuntimeName} con i valori effettivi per il runtime di integrazione.

      https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/stop?api-version=2018-06-01.

    2. In Corpo immettere {"message":"Stop my IR"}.

  4. Creare una terza pipeline. Trascinare un'attività Esegui pacchetto SSIS dalla casella degli strumenti Attività nell'area di progettazione della pipeline. Configurare quindi l'attività seguendo le istruzioni riportate in Eseguire un pacchetto SSIS con l'attività Esegui pacchetto SSIS nel portale di Azure.

    Concatenare l'attività Esegui pacchetto SSIS tra due attività Web che avviano e arresteranno il runtime di integrazione, in modo simile a quelle delle prime e delle seconde pipeline.

    Screenshot that shows chaining a package between web activities on a pipeline designer.

    Anziché creare manualmente la terza pipeline, è anche possibile crearla automaticamente da un modello:

    1. Selezionare i puntini di sospensione (...) accanto a Pipeline per aprire un menu a discesa delle azioni della pipeline. Selezionare quindi l'azione Pipeline dal modello .
    2. Selezionare la casella di controllo SSIS in Categoria.
    3. Selezionare la pipeline pianifica ADF per avviare e arrestare Azure-SSIS IR subito prima e dopo l'esecuzione del modello di pacchetto SSIS.
    4. Nel menu a discesa Azure-SSIS Integration Runtime selezionare il runtime di integrazione.
    5. Selezionare il pulsante Usa questo modello .

    Dopo aver creato automaticamente la pipeline, viene lasciato solo il pacchetto SSIS da assegnare all'attività Esegui pacchetto SSIS.

    Screenshot that shows selections for creating a pipeline from a template.

  5. Per rendere più affidabile la terza pipeline, è possibile assicurarsi che le attività Web da avviare e arrestare il runtime di integrazione vengano ritentate in caso di errori temporanei, ad esempio a causa della connettività di rete. È anche possibile assicurarsi che tali attività Web vengano completate solo quando il runtime di integrazione viene effettivamente avviato o arrestato.

    A tale scopo, è possibile sostituire ogni attività Web con un'attività Until. L'attività Until contiene due attività Web: una per avviare e arrestare il runtime di integrazione e un'altra per controllare lo stato del runtime di integrazione. Chiamare ora le attività Until Start SSIS IR e Stop SSIS IR. L'attività Avvia SSIS IR Fino a quando l'attività try start SSIS IR e Get SSIS IR Status (Avvia SSIS IR) e Get SSIS IR Status (Ottieni attività Web di stato SSIS IR SSIS). L'attività Stop SSIS IR Until contiene l'attività Try Stop SSIS IR e Get SSIS IR Status .The Stop SSIS IR activity contains Try Stop SSIS IR and Get SSIS IR Status web activities.

    Nella scheda Impostazioni dell'attività Avvia runtime di integrazione SSIS fino all'espressione immettere .@equals('Started', activity('Get SSIS IR Status').output.properties.state) Nella scheda Impostazioni dell'attività Stop SSIS IR Until per Expression (Espressione) immettere @equals('Stopped', activity('Get SSIS IR Status').output.properties.state).

    Screenshot that shows web activities to start and stop an SSIS IR.

    In entrambe le attività Until, le attività Web Try Start SSIS IR e Try Stop SSIS IR sono simili a quelle delle prime e delle seconde pipeline. Nella scheda Impostazioni per le attività Web Get SSIS IR Status (Ottieni stato SSIS IR) eseguire le azioni seguenti:

    1. Per URL immettere l'URL seguente per l'API REST che ottiene lo stato del runtime di integrazione Azure-SSIS. Sostituire {subscriptionId}, {resourceGroupName}, {factoryName}e {integrationRuntimeName} con i valori effettivi per il runtime di integrazione.

      https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}?api-version=2018-06-01

    2. Per Metodo selezionare GET.

    3. Per Autenticazione selezionare Identità gestita per usare l'identità gestita dal sistema specificata per la data factory. Per altre informazioni, vedere Identità gestita per Azure Data Factory.

    4. In Risorsa immettere https://management.azure.com/.

      Screenshot that shows settings for Get SSIS IR Status web activities.

  6. Assegnare l'identità gestita per la data factory a se stesso un ruolo Collaboratore , in modo che le attività Web nelle pipeline possano chiamare l'API REST per avviare e arrestare il provisioning di IR SSIS di Azure:

    1. Nella pagina Data Factory del portale di Azure selezionare Controllo di accesso (IAM).

    2. Selezionare Aggiungi aggiungi>assegnazione di ruolo per aprire la pagina Aggiungi assegnazione di ruolo.

    3. Assegnare il ruolo seguente. Per la procedura dettagliata, vedere Assegnare ruoli di Azure usando il portale di Azure.

      Impostazione Valore
      Ruolo Collaboratore
      Assegna accesso a Utente, gruppo o entità servizio
      Membri Nome utente di Data Factory

      Screenshot that shows the page for adding a role assignment in the Azure portal.

  7. Convalidare la data factory e tutte le impostazioni della pipeline selezionando Convalida tutto o Convalida sulla barra degli strumenti factory o pipeline. Chiudere l'output di convalida factory o l'output di convalida della pipeline selezionando il pulsante a doppia freccia (>>).

    Screenshot that shows the button for validating a pipeline.

Eseguire i test delle pipeline

  1. Selezionare Esegui test sulla barra degli strumenti per ogni pipeline. Nel riquadro inferiore la scheda Output elenca le esecuzioni della pipeline.

    Screenshot that shows the button for running a test and the list of pipeline runs.

  2. Per testare la terza pipeline, è possibile usare SQL Server Management Studio se si archivia il pacchetto SSIS nel catalogo SSIS (SSISDB). Nella finestra Connetti al server eseguire le operazioni seguenti:

    1. In Nome server immettere< il nome> del server.database.windows.net.
    2. Selezionare Opzioni>>.
    3. In Connetti al database selezionare SSISDB.
    4. Selezionare Connetti.
    5. Espandere Integration Services Catalogs>SSISDB> your folder >Projects your SSIS project Packages (Progetti> SSIS pacchetti di progetto >SSIS).
    6. Fare clic con il pulsante destro del mouse sul pacchetto SSIS specificato da eseguire e quindi selezionare Report standard Segnala>>tutte le esecuzioni.
    7. Verificare che il pacchetto sia stato eseguito.

    Screenshot that shows verification of an SSIS package run.

Pianificare le pipeline

Ora che le pipeline funzionano come previsto, è possibile creare trigger per eseguire le pipeline con frequenze specificate. Per informazioni dettagliate sull'associazione di trigger alle pipeline, vedere Configurare le pianificazioni per le pipeline.

  1. Sulla barra degli strumenti della pipeline selezionare Trigger e quindi selezionare Nuovo/Modifica.

    Screenshot that shows the menu option for creating or editing a trigger.

  2. Nel riquadro Aggiungi trigger selezionare + Nuovo.

    Screenshot that shows the pane for adding a trigger.

  3. Nel riquadro Nuovo trigger eseguire le azioni seguenti:

    1. In Nome immettere un nome per il trigger. Nell'esempio seguente trigger2 è il nome del trigger.
    2. In Tipo selezionare Pianificazione.
    3. Per Data di inizio immettere una data e un'ora di inizio in formato UTC.
    4. In Ricorrenza immettere una frequenza di esecuzione per il trigger. Nell'esempio seguente, è una volta al giorno.
    5. Se si vuole che il trigger abbia una data di fine, selezionare Specificare una data di fine e quindi selezionare una data e un'ora.
    6. Selezionare Avvia trigger alla creazione per attivare il trigger immediatamente dopo la pubblicazione di tutte le impostazioni di Data Factory.
    7. Selezionare OK.

    Screenshot that shows the pane for creating a new trigger.

  4. Nella pagina Trigger Run Parameters (Parametri di esecuzione trigger) esaminare eventuali avvisi e quindi selezionare Finish (Fine).

  5. Pubblicare tutte le impostazioni di Data Factory selezionando Pubblica tutto sulla barra degli strumenti della factory.

    Screenshot that shows the button for publishing all Data Factory settings.

Monitorare le pipeline e i trigger nel portale di Azure

  • Per monitorare le esecuzioni dei trigger e le esecuzioni della pipeline, usare la scheda Monitoraggio sul lato sinistro dell'interfaccia utente o dell'app Data Factory. Per i passaggi dettagliati, vedere Monitorare Visivamente Azure Data Factory.

    Screenshot that shows the pane for monitoring pipeline runs.

  • Per visualizzare le esecuzioni di attività associate all'esecuzione della pipeline, fare clic sul primo collegamento View Activity Runs (Visualizza le esecuzioni di attività) nella colonna Azioni. Per la terza pipeline vengono visualizzate tre esecuzioni di attività: una per ogni attività concatenato nella pipeline (attività Web per avviare il runtime di integrazione, eseguire l'attività del pacchetto SSIS per eseguire il pacchetto e l'attività Web per arrestare il runtime di integrazione). Per visualizzare di nuovo le esecuzioni della pipeline, selezionare il collegamento Pipeline nella parte superiore.

    Screenshot that shows activity runs.

  • Per visualizzare le esecuzioni del trigger, selezionare Trigger Runs (Esecuzioni trigger) nell'elenco a discesa in Pipeline Runs (Esecuzioni pipeline) nella parte superiore.

    Screenshot that shows trigger runs.

Monitorare le pipeline e i trigger usando PowerShell

Usare script come gli esempi seguenti per monitorare le pipeline e i trigger:

  • Ottenere lo stato di un'esecuzione della pipeline:

    Get-AzDataFactoryV2PipelineRun -ResourceGroupName $ResourceGroupName -DataFactoryName $DataFactoryName -PipelineRunId $myPipelineRun
    
  • Ottenere informazioni su un trigger:

    Get-AzDataFactoryV2Trigger -ResourceGroupName $ResourceGroupName -DataFactoryName $DataFactoryName -Name  "myTrigger"
    
  • Ottenere lo stato di un'esecuzione del trigger:

    Get-AzDataFactoryV2TriggerRun -ResourceGroupName $ResourceGroupName -DataFactoryName $DataFactoryName -TriggerName "myTrigger" -TriggerRunStartedAfter "2018-07-15" -TriggerRunStartedBefore "2018-07-16"
    

Creare e pianificare un runbook Automazione di Azure che avvia e arresta un runtime di integrazione Azure-SSIS

In questa sezione viene illustrato come creare Automazione di Azure runbook che esegue uno script di PowerShell per avviare e arrestare azure-SSIS IR in base a una pianificazione. Queste informazioni sono utili quando si vogliono eseguire script aggiuntivi prima o dopo l'avvio e l'arresto del runtime di integrazione per la pre-elaborazione e la post-elaborazione.

Creare l'account di Automazione di Azure

Se non si ha un account Automazione di Azure, crearne uno seguendo le istruzioni riportate in questa sezione. Per informazioni dettagliate sulla procedura, vedere Creare un account di Automazione di Azure.

Come parte di questo processo, si crea un account RunAs di Azure (un'entità servizio in Microsoft Entra ID) e lo si assegna un ruolo Collaboratore nella sottoscrizione di Azure. Assicurarsi che sia la stessa sottoscrizione che contiene la data factory con azure-SSIS IR. Automazione di Azure userà questo account per eseguire l'autenticazione in Azure Resource Manager e intervenire sulle risorse.

  1. Aprire il Web browser Microsoft Edge o Google Chrome. Attualmente, l'interfaccia utente di Data Factory è supportata solo in questi browser.

  2. Accedi al portale di Azure.

  3. Selezionare Nuovo nel menu a sinistra, selezionare Monitoraggio e gestione e quindi Selezionare Automazione.

    Screenshot that shows selections for opening Azure Automation in Azure Marketplace.

  4. Nel riquadro Aggiungi account di Automazione eseguire le azioni seguenti:

    1. In Nome immettere un nome per l'account di Automazione di Azure.
    2. Per Sottoscrizione selezionare la sottoscrizione con la data factory con Azure-SSIS IR.
    3. In Gruppo di risorse selezionare Crea nuovo per creare un nuovo gruppo di risorse oppure selezionare Usa esistente per usarne uno esistente.
    4. In Località selezionare una località per l'account di Automazione di Azure.
    5. Per Crea account RunAs di Azure selezionare . Un'entità servizio verrà creata nell'istanza di Microsoft Entra e assegnato un ruolo Collaboratore nella sottoscrizione di Azure.
    6. Selezionare Aggiungi al dashboard per visualizzare l'account in modo permanente nel dashboard di Azure.
    7. Seleziona Crea.

    Screenshot that shows selections for adding an Azure Automation account.

  5. Monitorare lo stato di distribuzione dell'account Automazione di Azure nel dashboard di Azure e nelle notifiche.

    Screenshot of an indicator that shows Azure Automation deployment in progress.

  6. Verificare che venga visualizzata la home page dell'account Automazione di Azure. Significa che l'account è stato creato correttamente.

    Screenshot that shows the Azure Automation home page.

Importare i moduli di Data Factory

Nel menu a sinistra, nella sezione RISORSE CONDIVISE selezionare Moduli. Verificare di avere Az.DataFactory e Az.Profile nell'elenco dei moduli. Sono entrambi necessari.

Screenshot that shows a list of modules in Azure Automation.

Se az.DataFactory non è disponibile:

  1. Passare al modulo Az.DataFactory in PowerShell Gallery.

  2. Selezionare Distribuisci in Automazione di Azure, selezionare l'account Automazione di Azure e quindi selezionare OK.

  3. Tornare a visualizzare i moduli nella sezione RISORSE CONDIVISE nel menu a sinistra. Attendere che LO STATO per il modulo Az.DataFactory venga modificato in Disponibile.

    Screenshot that shows verification that the Data Factory module appears in the module list.

Se non si dispone di Az.Profile:

  1. Passare al modulo Az.Profile in PowerShell Gallery.

  2. Selezionare Distribuisci in Automazione di Azure, selezionare l'account Automazione di Azure e quindi selezionare OK.

  3. Tornare a visualizzare i moduli nella sezione RISORSE CONDIVISE nel menu a sinistra. Attendere che LO STATO per il modulo Az.Profile venga modificato in Disponibile.

    Screenshot that shows verification that the profile module appears in the module list.

Creare il runbook di PowerShell

Questa sezione illustra i passaggi per la creazione di un runbook di PowerShell. Lo script associato al runbook avvia o arresta il runtime di integrazione Azure-SSIS, in base al comando specificato per il parametro OPERATION .

I passaggi seguenti non forniscono i dettagli completi per la creazione di un runbook. Per altre informazioni, vedere Creare un runbook.

  1. Passare alla scheda Runbook e selezionare + Aggiungi un runbook dalla barra degli strumenti.

    Screenshot that shows the button for adding a runbook.

  2. Selezionare Crea un nuovo runbook e quindi eseguire le azioni seguenti:

    1. In Nome immettere StartStopAzureSsisRuntime.
    2. In Tipo di runbook selezionare PowerShell.
    3. Seleziona Crea.

    Screenshot that shows details for creating a runbook.

  3. Copiare e incollare lo script di PowerShell seguente nella finestra dello script del runbook. Salvare e quindi pubblicare il runbook usando i pulsanti Salva e Pubblica sulla barra degli strumenti.

    Nota

    Questo esempio usa un'identità gestita assegnata dal sistema. Se si usa un account RunAs (entità servizio) o un'identità gestita assegnata dall'utente, vedere Automazione di Azure script di esempio per la parte di accesso.

    Abilitare le autorizzazioni appropriate per il controllo degli accessi in base al ruolo per l'identità gestita di questo account di Automazione. Per altre informazioni, vedere Ruoli e autorizzazioni per Azure Data Factory.

    Param
    (
          [Parameter (Mandatory= $true)]
          [String] $ResourceGroupName,
    
          [Parameter (Mandatory= $true)]
          [String] $DataFactoryName,
    
          [Parameter (Mandatory= $true)]
          [String] $AzureSSISName,
    
          [Parameter (Mandatory= $true)]
          [String] $Operation
    )
    
    $ErrorActionPreference = "Stop"
    
    try
    {
        "Logging in to Azure..."
        Connect-AzAccount -Identity
    }
    catch {
        Write-Error -Message $_.Exception
        throw $_.Exception
    }
    
    if($Operation -eq "START" -or $operation -eq "start")
    {
        "##### Starting #####"
        Start-AzDataFactoryV2IntegrationRuntime -ResourceGroupName $ResourceGroupName -DataFactoryName $DataFactoryName -Name $AzureSSISName -Force
    }
    elseif($Operation -eq "STOP" -or $operation -eq "stop")
    {
        "##### Stopping #####"
        Stop-AzDataFactoryV2IntegrationRuntime -DataFactoryName $DataFactoryName -Name $AzureSSISName -ResourceGroupName $ResourceGroupName -Force
    }  
    "##### Completed #####"    
    

    Screenshot of the interface for editing a PowerShell runbook.

  4. Testare il runbook selezionando il pulsante Start sulla barra degli strumenti.

    Screenshot that shows the button for starting a runbook.

  5. Nel riquadro Avvia runbook eseguire le azioni seguenti:

    1. Per RESOURCEGROUPNAME immettere il nome del gruppo di risorse con la data factory con Azure-SSIS IR.
    2. Per DATAFACTORYNAME immettere il nome della data factory con Azure-SSIS IR.
    3. Per AZURESSISNAME immettere il nome del runtime di integrazione Azure-SSIS.
    4. In OPERATION immettere START.
    5. Selezionare OK.

    Screenshot of the pane for parameters in starting a runbook.

  6. Nel riquadro Processo selezionare il riquadro Output. Nel riquadro Output attendere il messaggio ##### Completato ##### dopo aver visualizzato ##### Starting ####. L'avvio di un runtime di integrazione Azure-SSIS richiede circa 20 minuti. Chiudere il riquadro Processo e tornare alla pagina Runbook .

    Screenshot that shows the output pane.

  7. Ripetere i due passaggi precedenti usando STOP come valore per OPERATION. Avviare di nuovo il runbook selezionando il pulsante Start sulla barra degli strumenti. Immettere i nomi del gruppo di risorse, della data factory e del runtime di integrazione Azure-SSIS. In OPERATION immettere STOP. Nel riquadro Output attendere il messaggio ##### Completato ##### dopo aver visualizzato ##### Arresto #####. L'arresto di un runtime di integrazione Azure-SSIS non richiede il tempo necessario per avviarlo. Chiudere il riquadro Processo e tornare alla pagina Runbook .

  8. È anche possibile attivare il runbook tramite un webhook. Per creare un webhook, selezionare la voce di menu Webhook. In alternativa, è possibile creare il webhook in base a una pianificazione selezionando la voce di menu Pianificazioni , come specificato nella sezione successiva.

Creare pianificazioni per il runbook per avviare e arrestare un runtime di integrazione Azure-SSIS

Nella sezione precedente è stato creato un runbook Automazione di Azure che può avviare o arrestare un runtime di integrazione Azure-SSIS. In questa sezione vengono create due pianificazioni per il runbook. Quando si configura la prima pianificazione, si specifica START per OPERATION. Quando si configura il secondo, si specifica STOP per OPERATION. Per i passaggi dettagliati per creare pianificazioni, vedere Creare una pianificazione.

  1. Nella pagina Runbook selezionare Pianificazioni e quindi + Aggiungi pianificazione sulla barra degli strumenti.

    Screenshot that shows the button for adding a schedule.

  2. Nel riquadro Pianifica runbook eseguire le azioni seguenti:

    1. Selezionare Collegare una pianificazione al runbook.
    2. Selezionare quindi Crea una nuova pianificazione.
    3. Nel riquadro Nuova pianificazione immettere Avvia runtime di integrazione ogni giorno per Nome.
    4. Per Inizia immettere un'ora trascorsa di alcuni minuti dall'ora corrente.
    5. In Ricorrenza selezionare Ricorrente.
    6. In Ricorre ogni immettere 1 e selezionare Giorno.
    7. Seleziona Crea.

    Screenshot that shows selections for scheduling the start of an Azure-SSIS IR.

  3. Passare alla scheda Parametri ed impostazioni di esecuzione. Specificare il gruppo di risorse, la data factory e i nomi di Azure-SSIS IR. Per OPERATION immettere START e quindi selezionare OK. Selezionare di nuovo OK per visualizzare la pianificazione nella pagina Pianificazioni del runbook.

    Screenshot that highlights the value for the operation parameter in scheduling the start of a runbook.

  4. Ripetere i due passaggi precedenti per creare una pianificazione denominata Stop IR daily. Immettere un'ora di almeno 30 minuti dopo l'ora specificata per la pianificazione giornaliera del runtime di integrazione di avvio. Per OPERATION immettere STOP e quindi selezionare OK. Selezionare di nuovo OK per visualizzare la pianificazione nella pagina Pianificazioni del runbook.

  5. Nella pagina Runbook selezionare Processi nel menu a sinistra. La pagina che apre elenca i processi creati dalle pianificazioni nei momenti specificati, insieme ai relativi stati. È possibile visualizzare i dettagli del processo, ad esempio il relativo output, in modo simile a quello visualizzato dopo il test del runbook.

    Screenshot that shows the schedule for starting an Azure-SSIS IR.

  6. Al termine del test, disabilitare le pianificazioni modificandole. Selezionare Pianificazioni nel menu a sinistra, selezionare Avvia runtime di integrazione giornaliera/Arresta runtime di integrazione ogni giorno e quindi selezionare No per Abilitato.

Vedere il post di blog seguente:

Vedere gli articoli seguenti della documentazione relativa a SSIS: