Az Azure-SSIS Integration Runtime ütemezés szerinti indítása és leállítása

A KÖVETKEZŐKRE VONATKOZIK: Azure Data Factory Azure Synapse Analytics (előzetes verzió)

Ez a cikk azt ismerteti, hogyan ütemezheti az Azure-SSIS Integration Runtime (IR) indítását és leállítását Azure Data Factory (ADF) és Azure Synapse használatával. Azure-SSIS IR SQL Server Integration Services- (SSIS-) csomagok végrehajtására dedikált számítási erőforrás. A Azure-SSIS IR futtatása költségekkel jár. Ezért általában csak akkor szeretné futtatni az integrációs modult, ha SSIS-csomagokat kell végrehajtania az Azure-ban, és le kell állítania az integrációs modult, ha már nincs rá szüksége. Az ADF vagy a Synapse Pipelines portál vagy Azure PowerShell segítségével manuálisan indíthatja el vagy állíthatja le az integrációs modult).

Emellett webes tevékenységeket is létrehozhat az ADF- vagy Synapse-folyamatokban az integrációs modul ütemezés szerinti elindításához/leállításához, például reggel, mielőtt végrehajtaná a napi ETL-számítási feladatokat, és délután leállítaná őket. Az SSIS-csomag végrehajtása tevékenységet két olyan webes tevékenység között is láncba rendezheti, amelyek elindítják és leállítják az integrációs modult, így az integrációs modul igény szerint elindul/leáll, közvetlenül a csomag végrehajtása előtt vagy után. Az SSIS-csomag végrehajtásával kapcsolatos további információkért lásd: SSIS-csomag futtatása az SSIS-csomag végrehajtása az ADF-folyamatban című cikk.

Megjegyzés

Javasoljuk, hogy az Azure Az PowerShell-modult használja az Azure-ral való kommunikációhoz. Az első lépésekért lásd: Azure PowerShell telepítése. Az Az PowerShell-modulra történő migrálás részleteiről lásd: Az Azure PowerShell migrálása az AzureRM modulból az Az modulba.

Előfeltételek

Data Factory

Ennek a lépésnek a végrehajtásához szüksége lesz egy Azure Data Factory példányra. Ha még nincs kiépített példánya, kövesse a gyorsútmutató lépéseit: Adat-előállító létrehozása a Azure Portal és a Azure Data Factory Studio használatával.

Azure-SSIS Integration Runtime (IR)

Ha még nem hozta létre a Azure-SSIS IR, az oktatóanyag utasításait követve építheti ki.

Olyan ADF-folyamatok létrehozása és ütemezése, amelyek Azure-SSIS IR

Ez a szakasz bemutatja, hogyan használhat webes tevékenységeket az ADF-folyamatokban a Azure-SSIS IR ütemezés szerint történő elindításához vagy leállításához, illetve & igény szerinti leállításához. Három folyamat létrehozását mutatjuk be:

  1. Az első folyamat egy webes tevékenységet tartalmaz, amely elindítja a Azure-SSIS IR.
  2. A második folyamat egy webes tevékenységet tartalmaz, amely leállítja a Azure-SSIS IR.
  3. A harmadik folyamat egy SSIS-csomag végrehajtása tevékenységet tartalmaz, amely két webes tevékenység között van, amelyek elindítják vagy leállítják a Azure-SSIS IR.

A folyamatok létrehozása és tesztelése után létrehozhat egy ütemezési eseményindítót, és társíthatja azt bármely folyamathoz. Az ütemezési eseményindító meghatározza a társított folyamat futtatásának ütemezését.

Létrehozhat például két eseményindítót, az elsőt naponta reggel 6-kor kell futtatni, és az első folyamathoz van társítva, a második pedig naponta 18:00-kor fut, és a második folyamathoz van társítva. Ily módon minden nap 06:00 és 18:00 között tart, amikor az integrációs modul fut, készen áll a napi ETL számítási feladatok végrehajtására.

Ha létrehoz egy harmadik eseményindítót, amely naponta éjfélre van ütemezve, és a harmadik folyamathoz van társítva, a folyamat minden nap éjfélkor fut, közvetlenül a csomag végrehajtása előtt elindítja az integrációs modult, majd végrehajtja a csomagot, és azonnal leállítja az integrációs modult közvetlenül a csomag végrehajtása után, így az integrációs modul nem fog tétlenül futni.

Folyamatok létrehozása

  1. A kezdőlapon válassza az Orchestrate (Vezénylés) lehetőséget.

    Képernyőkép az Orchestrate gombról a Azure Data Factory kezdőlapján.

  2. A Tevékenységek eszközkészletben bontsa ki az Általános menüt, és húzza & a webes tevékenységeket a folyamattervező felületére. A tevékenység tulajdonságai ablak Általános lapján módosítsa a tevékenység nevét startMyIR értékre. Váltson a Beállítások lapra, és hajtsa végre a következő műveleteket:

    Megjegyzés

    Az Azure-SSIS Azure Synapse esetén a megfelelő Azure Synapse REST API-val lekérheti Integration Runtime állapotát, a Start Integration Runtime és a Stop Integration Runtime.

    1. Az URL-cím mezőben adja meg a REST API következő URL-címét, amely Azure-SSIS IR indul el, lecseréli {subscriptionId}a , {resourceGroupName}, , {factoryName}és {integrationRuntimeName} a tényleges értékeket az integrációs modulhoz: https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/start?api-version=2018-06-01. Azt is & megteheti, hogy beilleszti az integrációs modul erőforrás-azonosítóját az ADF felhasználói felületének/alkalmazásának figyelési oldaláról a fenti URL-cím következő részének lecseréléséhez: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}

      ADF SSIS INTEGRÁCIÓS MODUL erőforrás-azonosítója

    2. A Metódus mezőben válassza a POST lehetőséget.

    3. A Body (Törzs) mezőbe írja be a következőt{"message":"Start my IR"}: .

    4. A Hitelesítés beállításnál válassza a Felügyelt identitás lehetőséget az ADF-hez megadott rendszer által felügyelt identitás használatához. További információt a Felügyelt identitás a Data Factoryhoz című cikkben talál.

    5. Az Erőforrás mezőbe írja be a következőt https://management.azure.com/: .

      ADF webes tevékenységütemezés SSIS IR

  3. Klónozza az első folyamatot egy második létrehozásához, módosítsa a tevékenység nevét a StopMyIR értékre, és cserélje le az alábbi tulajdonságokat.

    1. Az URL-cím mezőben adja meg a REST API következő URL-címét, amely leállítja a Azure-SSIS IR, lecseréli {subscriptionId}a , {resourceGroupName}, , {factoryName}és {integrationRuntimeName} értéket az integrációs modul tényleges értékeivel: https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/stop?api-version=2018-06-01.
    2. A Body (Törzs) mezőbe írja be a következőt{"message":"Stop my IR"}: .
  4. Hozzon létre egy harmadik folyamatot, húzza & az SSIS-csomag végrehajtása tevékenységet a Tevékenységek eszközkészletből a folyamattervező felületére, és konfigurálja azt az SSIS-csomag meghívása az SSIS-csomag végrehajtása az ADF-ben című cikk utasításai alapján. Ezután az SSIS-csomag végrehajtása tevékenységláncot két olyan webes tevékenység között, amelyek elindítják vagy leállítják az integrációs modult, hasonlóan az első/második folyamatokban lévő webes tevékenységekhez.

    ADF webes tevékenység igény szerinti SSIS IR

  5. A harmadik folyamat manuális létrehozása helyett automatikusan létrehozhatja azt egy sablonból is. Ehhez válassza a Folyamat melletti ... szimbólumot a folyamatműveletek menüjének legördülő listájához, válassza a Folyamat sablonból műveletet, jelölje be az SSIS jelölőnégyzetet a Kategória területen, válassza az ADF-folyamat ütemezése Azure-SSIS IR közvetlenül az SSIS-csomagsablon futtatása előtt és után, válassza ki az integrációs modult az Azure-SSIS-ben Integration Runtime legördülő menüt, és végül válassza a Sablon használata gombot. A folyamat automatikusan létrejön, és csak az SSIS-csomag végrehajtása tevékenységhez rendelhető SSIS-csomag marad.

    Igény szerinti ADF SSIS IR-sablon

  6. A harmadik folyamat robusztusabbá tétele érdekében meggyőződhet arról, hogy az integrációs modul elindításához/leállításához szükséges webes tevékenységek újrapróbálkoznak, ha hálózati kapcsolat vagy egyéb problémák miatt átmeneti hibák történnek, és csak akkor fejeződnek be, ha az integrációs modul ténylegesen elindult/leállt. Ehhez az egyes webes tevékenységeket lecserélheti egy Until tevékenységre, amely két webes tevékenységet tartalmaz, az egyik az integrációs modul elindításához/leállításához, a másik pedig az integrációs modul állapotának ellenőrzéséhez. Hívjuk meg a Until activities Start SSIS IR and Stop SSIS IR (SSIS INTEGRÁCIÓS MODUL indítása és leállítása) elemet. A Start SSIS IR Until tevékenység tartalmazza a Try Start SSIS IR és a Get SSIS IR status web activities (SSIS INTEGRÁCIÓS MODUL indítása) webtevékenységeket. Az SSIS integrációs modul leállítása mindaddig, amíg a tevékenység tartalmazza az SSIS integrációs modul leállításának kipróbálását és az SSIS IR állapotának webes tevékenységeinek lekérését . A Start SSIS IRStop SSIS IR Until activities (Az SSIS integrációs/ modul leállítása) tevékenységig lap Beállítások lapján adja meg @equals('Started', activity('Get SSIS IR Status').output.properties.state)/@equals('Stopped', activity('Get SSIS IR Status').output.properties.state)a kifejezést a Kifejezés mezőben.

    ADF az igény szerinti tevékenység SSIS IR-ig

    A Try Start SSIS IR/Try Stop SSIS IR Webes tevékenységek mind a Mindaddig tevékenységeken belül hasonlóak az első/második folyamatokban lévő webes tevékenységekhez. Az SSIS INTEGRÁCIÓS MODUL állapotának lekérése webes tevékenységek beállítások lapján hajtsa végre az alábbi műveleteket:

    1. Az URL-címhez adja meg a REST API következő URL-címét, amely Azure-SSIS IR állapotot kap, lecseréli {subscriptionId}a , {resourceGroupName}, {factoryName}, és {integrationRuntimeName} a tényleges értékeket az integrációs modulhoz: https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}?api-version=2018-06-01.

    2. A Metódus mezőben válassza a GET lehetőséget.

    3. A Hitelesítés beállításnál válassza a Felügyelt identitás lehetőséget az ADF-hez megadott rendszer által felügyelt identitás használatához. További információt a Felügyelt identitás a Data Factoryhoz című cikkben talál.

    4. Az Erőforrás mezőbe írja be a következőt https://management.azure.com/: .

      ADF, amíg az igény szerinti tevékenység SSIS IR meg nem nyílik

  7. Rendelje hozzá az ADF-hez tartozó felügyelt identitást egy közreműködői szerepkörhöz, így a folyamataiban lévő webes tevékenységek meghívhatják a REST API-t a benne kiépített Azure-SSIS IRs elindításához/leállításához:

    1. A Azure Portal ADF-lapján válassza a Hozzáférés-vezérlés (IAM) lehetőséget.

    2. Válassza a Szerepkör-hozzárendelés hozzáadása> lehetőséget a Szerepkör-hozzárendelés hozzáadása lap megnyitásához.

    3. Rendelje hozzá a következő szerepkört. A részletes lépésekért tekintse meg az Azure-szerepköröknek az Azure Portalon történő hozzárendelését ismertető cikket.

      Beállítás Érték
      Szerepkör Közreműködő
      Hozzáférés hozzárendelése ehhez Felhasználó, csoport vagy szolgáltatásnév
      Tagok Az ADF-felhasználónév

      Képernyőkép a Szerepkör-hozzárendelés hozzáadása lapról a Azure Portal.

  8. Ellenőrizze az ADF-et és az összes folyamatbeállítást a gyári/folyamat eszköztáron az Összes ellenőrzése/Érvényesítés elemre kattintva. Zárja be a Factory/Pipeline Validation Output parancsot a gombra kattintva >> .

    Folyamat érvényesítése

Folyamatok futtatásának tesztelése

  1. Válassza a Futtatás tesztelése lehetőséget az egyes folyamatok eszköztárán, és tekintse meg az alsó panel Kimenet ablakát.

    Tesztfuttatás

  2. A harmadik folyamat teszteléséhez, ha az SSIS-csomagot SSIS-katalógusban (SSISDB) tárolja, elindíthatja SQL Server Management Studio (SSMS) a végrehajtás ellenőrzéséhez. A Csatlakozás kiszolgálóhoz ablakban hajtsa végre az alábbi műveleteket.

    1. A Kiszolgálónév mezőben adja meg <a kiszolgáló nevét.database.windows.net>.
    2. Válassza a Beállítások lehetőséget >>.
    3. Az Adatbázishoz való csatlakozás beállításnál válassza az SSISDB lehetőséget.
    4. Válassza a Kapcsolódás lehetőséget.
    5. Bontsa ki az Integration Services-katalógusok ->SSISDB -> Saját mappa ->Projektek -> Az SSIS-projekt ->Packages csomópontot.
    6. Kattintson a jobb gombbal a megadott SSIS-csomagra a futtatáshoz, és válassza a Jelentések ->Standard jelentések ->Minden végrehajtás lehetőséget.
    7. Ellenőrizze, hogy futott-e.

    Az SSIS-csomag futtatásának ellenőrzése

Folyamatok ütemezése

Most, hogy a folyamatok a várt módon működnek, létrehozhat triggereket, amelyek meghatározott ütemben futtatják őket. Az eseményindítók folyamatokhoz való társításával kapcsolatos részletekért lásd : Folyamat aktiválása ütemezési cikkben.

  1. A folyamat eszköztárán válassza az Eseményindító lehetőséget, majd az Új/Szerkesztés lehetőséget.

    Képernyőkép az Eseményindító –> Új/Szerkesztés menüről.

  2. Az Eseményindítók hozzáadása panelen válassza az + Új lehetőséget.

    Eseményindítók hozzáadása – Új

  3. Az Új eseményindító panelen hajtsa végre a következő műveleteket:

    1. A Név mezőbe írja be az eseményindító nevét. Az alábbi példában a Napi futtatás az eseményindító neve.
    2. A Típus mezőben válassza az Ütemezés lehetőséget.
    3. A Kezdés dátuma (UTC) mezőben adjon meg egy kezdési dátumot és időpontot UTC-ben.
    4. Az Ismétlődés mezőben adja meg az eseményindító ütemezését. Az alábbi példában ez a Napi egyszer.
    5. A Befejezés beállításnál válassza a Nincs befejezés lehetőséget, vagy adjon meg egy befejezési dátumot és időpontot a Dátum megadása után.
    6. Válassza az Aktiválva lehetőséget az eseményindító azonnali aktiválásához a teljes ADF-beállítások közzététele után.
    7. Kattintson a Tovább gombra.

    Trigger –> Új/Szerkesztés

  4. Az Eseményindító futtatási paraméterei lapon tekintse át a figyelmeztetéseket, és válassza a Befejezés lehetőséget.

  5. Tegye közzé a teljes ADF-beállításokat a gyári eszköztár Összes közzététele elemének kiválasztásával.

    Képernyőkép az Összes közzététele gombról.

Folyamatok és eseményindítók monitorozása a Azure Portal

  1. Az eseményindító-futtatások és a folyamatfuttatások monitorozásához használja az ADF felhasználói felületének/alkalmazásának bal oldalán található Monitorozás lapot. A részletes lépéseket a Folyamat figyelése című cikkben találja.

    Folyamatfuttatások

  2. A folyamatfuttatáshoz társított tevékenységfuttatások megtekintéséhez válassza az első hivatkozást (Tevékenységfuttatások megtekintése) a Műveletek oszlopban. A harmadik folyamat esetében három tevékenységfuttatást fog látni, egyet a folyamat minden egyes láncolt tevékenységéhez (webes tevékenység az integrációs modul elindításához, SSIS-csomag végrehajtása a csomag végrehajtásához, webes tevékenység az integrációs modul leállításához). A folyamatfuttatások újbóli megtekintéséhez válassza a felül található Pipelines (Folyamatok ) hivatkozást.

    Tevékenységfuttatások

  3. Az eseményindító-futtatások megtekintéséhez válassza a triggerfuttatások elemet a felül található Folyamatfuttatások legördülő listából.

    Eseményindító-futtatások

Folyamatok és eseményindítók monitorozása a PowerShell-lel

A folyamatok és az eseményindítók figyeléséhez használja az alábbi példákhoz hasonló szkripteket.

  1. Folyamatfuttatás állapotának lekérése.

    Get-AzDataFactoryV2PipelineRun -ResourceGroupName $ResourceGroupName -DataFactoryName $DataFactoryName -PipelineRunId $myPipelineRun
    
  2. Az eseményindítóval kapcsolatos információk lekérése.

    Get-AzDataFactoryV2Trigger -ResourceGroupName $ResourceGroupName -DataFactoryName $DataFactoryName -Name  "myTrigger"
    
  3. Eseményindító-futtatás állapotának lekérése.

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

Egy Azure-SSIS IR-t elindító vagy leállító Azure Automation-runbook létrehozása és ütemezése

Ebben a szakaszban megtudhatja, hogyan hozhat létre Azure Automation PowerShell-szkriptet végrehajtó runbookot, amely ütemezés szerint indítja el/állítja le a Azure-SSIS IR. Ez akkor hasznos, ha további szkripteket szeretne végrehajtani az integrációs modul elindítása/leállítása előtt/után a feldolgozás előtti/utáni feldolgozáshoz.

A Azure Automation-fiók létrehozása

Ha még nem rendelkezik Azure Automation fiókkal, hozzon létre egyet az ebben a lépésben leírt utasítások szerint. Részletes lépésekért lásd: Azure Automation-fiók létrehozása. Ennek a lépésnek a részeként létrehoz egy Azure-futtató fiókot (egy szolgáltatásnevet az Azure Active Directoryban), és közreműködői szerepkört rendel hozzá az Azure-előfizetéséhez. Győződjön meg arról, hogy ugyanaz az előfizetés, amely az ADF-et tartalmazza az Azure SSIS IR-vel. Azure Automation ezt a fiókot fogja használni az Azure Resource Manager hitelesítéséhez és az erőforrásokon való működéshez.

  1. Indítsa el a Microsoft Edge vagy a Google Chrome böngészőt. Az ADF felhasználói felület/alkalmazás jelenleg csak Microsoft Edge- és Google Chrome-böngészőkben támogatott.

  2. Jelentkezzen be az Azure portálra.

  3. Válassza az Új lehetőséget a bal oldali menüben, válassza a Figyelés + kezelés, majd az Automation lehetőséget.

    Képernyőkép a Figyelés és felügyelet > automatizálása lehetőségről.

  4. Az Automation-fiók hozzáadása panelen hajtsa végre az alábbi műveleteket.

    1. A Név mezőbe írja be a Azure Automation fiókjának nevét.
    2. Az Előfizetés mezőben válassza ki azt az előfizetést, amely az ADF-et Azure-SSIS IR.
    3. Az Erőforráscsoport területen válassza az Új létrehozása lehetőséget egy új erőforráscsoport létrehozásához, vagy a Meglévő használata meglévők kiválasztásához lehetőséget.
    4. A Hely mezőben válasszon egy helyet a Azure Automation fiókjához.
    5. Ellenőrizze , hogy az Azure Futtató fiók létrehozásaigen-e. Létrejön egy szolgáltatásnév az Azure Active Directoryban, és hozzárendel egy közreműködői szerepkört az Azure-előfizetésben.
    6. Válassza a Rögzítés az irányítópulton lehetőséget, ha véglegesen meg szeretné jeleníteni azt az Azure-irányítópulton.
    7. Válassza a Létrehozás lehetőséget.

    Új –> Monitorozás és felügyelet –> Automatizálás

  5. A Azure Automation-fiók üzembehelyezési állapotát az Azure irányítópultján és értesítéseiben láthatja.

    Automatizálás üzembe helyezése

  6. A Azure Automation-fiók kezdőlapja a sikeres létrehozása után jelenik meg.

    Automation kezdőlapja

ADF-modulok importálása

  1. A bal oldali menüben válassza a Modulok megosztott erőforrásokban szakaszt, és ellenőrizze, hogy szerepel-e az Az.DataFactory + Az.Profile a modulok listájában.

    A szükséges modulok ellenőrzése

  2. Ha nem rendelkezik az Az.DataFactoryval, lépjen az Az.DataFactory modul PowerShell-galéria, válassza az Üzembe helyezés Azure Automation lehetőséget, válassza ki a Azure Automation fiókját, majd kattintson az OK gombra. Vissza a bal oldali menü Megosztott erőforrások szakaszában lévő modulok megtekintéséhez, és várja meg, amíg az Az.DataFactory modul állapotaElérhetőre módosul.

    A Data Factory modul ellenőrzése

  3. Ha nem rendelkezik az Az.Profile-profillal, lépjen az Az.Profile modul PowerShell-galéria, válassza az Üzembe helyezés Azure Automation lehetőséget, válassza ki a Azure Automation fiókját, majd kattintson az OK gombra. Vissza a bal oldali menü MEGOSZTOTT ERŐFORRÁSOK szakaszában lévő modulok megtekintéséhez, és várja meg, amíg meg nem jelenik az Az.Profile modul állapotaElérhetőre módosítva.

    A Profil modul ellenőrzése

PowerShell-runbook létrehozása

A következő szakasz a PowerShell-runbookok létrehozásának lépéseit ismerteti. A runbookhoz társított szkript elindítja/leállítja Azure-SSIS IR az OPERATION paraméterhez megadott parancs alapján. Ez a szakasz nem adja meg a runbookok létrehozásának teljes részleteit. További információt a Runbook létrehozása című cikkben talál.

  1. Váltson a Runbookok lapra, és válassza a + Runbook hozzáadása lehetőséget az eszköztárról.

    A +Runbook hozzáadása gombot kiemelő képernyőkép.

  2. Válassza az Új runbook létrehozása lehetőséget, és hajtsa végre a következő műveleteket:

    1. A Név mezőbe írja be a StartStopAzureSsisRuntime nevet.
    2. Runbook típusa esetén válassza a PowerShell lehetőséget.
    3. Válassza a Létrehozás lehetőséget.

    Runbook hozzáadása gomb

  3. Másolja & be a következő PowerShell-szkriptet a runbook szkriptablakba. Mentse, majd tegye közzé a runbookot az eszköztár Mentés és közzététel gombjaival.

    Param
    (
          [Parameter (Mandatory= $true)]
          [String] $ResourceGroupName,
    
          [Parameter (Mandatory= $true)]
          [String] $DataFactoryName,
    
          [Parameter (Mandatory= $true)]
          [String] $AzureSSISName,
    
          [Parameter (Mandatory= $true)]
          [String] $Operation
    )
    
    $connectionName = "AzureRunAsConnection"
    try
    {
        # Get the connection "AzureRunAsConnection "
        $servicePrincipalConnection=Get-AutomationConnection -Name $connectionName         
    
        "Logging in to Azure..."
        Connect-AzAccount `
            -ServicePrincipal `
            -TenantId $servicePrincipalConnection.TenantId `
            -ApplicationId $servicePrincipalConnection.ApplicationId `
            -CertificateThumbprint $servicePrincipalConnection.CertificateThumbprint 
    }
    catch {
        if (!$servicePrincipalConnection)
        {
            $ErrorMessage = "Connection $connectionName not found."
            throw $ErrorMessage
        } else{
            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 #####"    
    

    PowerShell-runbook szerkesztése

  4. Tesztelje a runbookot az eszköztár Start gombjának kiválasztásával.

    Runbook indítása gomb

  5. A Runbook indítása panelen hajtsa végre a következő műveleteket:

    1. Az ERŐFORRÁSCSOPORT NEVE mezőben adja meg annak az erőforráscsoportnak a nevét, amely az ADF-et Azure-SSIS IR.
    2. A DATA FACTORY NAME (ADAT-ELŐÁLLÍTÓ NEVE) mezőben adja meg az ADF nevét Azure-SSIS IR.
    3. Az AZURESSISNAME mezőben adja meg a Azure-SSIS IR nevét.
    4. A MŰVELET mezőbe írja be a START kifejezést.
    5. Válassza az OK lehetőséget.

    Runbook-ablak indítása

  6. A feladatablakban válassza a Kimenet csempét. A kimeneti ablakban várja meg a ##### Befejezve ##### üzenetet, miután megjelenik a ##### kezdő ##### üzenet. A Azure-SSIS IR indítása körülbelül 20 percet vesz igénybe. Zárja be a Feladat ablakot, és térjen vissza a Runbook ablakhoz.

    Képernyőkép a Kimenet csempéről.

  7. Ismételje meg az előző két lépést a STOP paranccsal az OPERATION értékként. Indítsa újra a runbookot az eszköztár Start gombjának kiválasztásával. Adja meg az erőforráscsoport, az ADF és a Azure-SSIS IR nevét. A MŰVELET mezőbe írja be a STOP kifejezést. A kimeneti ablakban várja meg a ##### Befejezve ##### üzenetet, miután megjelenik a ##### Leállítás ##### üzenet. A Azure-SSIS IR leállítása nem tart addig, amíg elindítja. Zárja be a Feladat ablakot, és térjen vissza a Runbook ablakhoz.

  8. A runbookot egy webhookon keresztül is aktiválhatja, amely a Webhooks menüelem kiválasztásával vagy az Ütemezések menüelem alább megadott módon történő kiválasztásával hozható létre.

Ütemezések létrehozása a runbookhoz a Azure-SSIS IR elindításához/leállításához

Az előző szakaszban létrehozta a Azure Automation runbookot, amely elindíthatja vagy leállíthatja Azure-SSIS IR. Ebben a szakaszban két ütemezést fog létrehozni a runbookhoz. Az első ütemezés konfigurálásakor meg kell adnia a START for OPERATION értéket. Hasonlóképpen, a második konfigurálásakor meg kell adnia a STOP értéket a MŰVELET számára. Az ütemezések létrehozásának részletes lépéseit az Ütemezés létrehozása című cikkben találja.

  1. A Runbook ablakban válassza az Ütemezések lehetőséget, majd válassza a + Ütemezés hozzáadása lehetőséget az eszköztáron.

    Azure SSIS IR – első lépések

  2. A Runbook ütemezése panelen hajtsa végre a következő műveleteket:

    1. Válassza az Ütemezés csatolása a runbookhoz lehetőséget.
    2. Válassza az Új ütemezés létrehozása lehetőséget.
    3. Az Új ütemezés panelen adja meg az Integrációs modul napi indításanevet a Név mezőben.
    4. A Kezdés mezőben adjon meg egy olyan időpontot, amely néhány perccel az aktuális időpontnál hosszabb.
    5. Az Ismétlődés beállításnál válassza az Ismétlődő lehetőséget.
    6. A Minden ismétlődés mezőbe írja be az 1 értéket, és válassza a Nap lehetőséget.
    7. Válassza a Létrehozás lehetőséget.

    Az Azure SSIS integrációs modul kezdési ütemezése

  3. Váltson a Paraméterek elemre, és futtassa a Beállítások lapot. Adja meg az erőforráscsoportot, az ADF-et és a Azure-SSIS IR nevét. A MŰVELET mezőbe írja be a START kifejezést, és válassza az OK gombot. Kattintson ismét az OK gombra az ütemezés megtekintéséhez a runbook Ütemezések lapján.

    Képernyőkép a Művelet mezőről.

  4. Ismételje meg az előző két lépést az integrációs modul napi leállítása nevű ütemezés létrehozásához. Adjon meg egy olyan időpontot, amely legalább 30 perccel az integrációs modul napi ütemezésének megkezdése után van megadva. A MŰVELET mezőbe írja be a STOP kifejezést , és válassza az OK gombot. Kattintson ismét az OK gombra az ütemezés megtekintéséhez a runbook Ütemezések lapján.

  5. A Runbook ablakban válassza a bal oldali menü Feladatok elemét. Az ütemezések által létrehozott feladatokat a megadott időpontokban és állapotukban kell látnia. A feladat részleteit, például a kimenetét a runbook tesztelése után látottakhoz hasonlóan láthatja.

    Az Azure SSIS integrációs modul elindításának ütemezése

  6. A tesztelés befejezése után szerkesztéssel tiltsa le az ütemezéseket. Válassza az Ütemezések lehetőséget a bal oldali menüben, válassza az Integrációs modul napi indítása/Az integrációs modul leállítása naponta lehetőséget, és válassza a Nem lehetőséget az Engedélyezve gombra.

Következő lépések

Tekintse meg a következő blogbejegyzést:

Lásd az SSIS dokumentációjának alábbi cikkeit: