Megosztás a következőn keresztül:


Azure-SSIS integrációs modul indítása és leállítása ütemezés szerint

A következőkre vonatkozik: Azure Data Factory Azure Synapse Analytics

Tipp.

Próbálja ki a Data Factoryt a Microsoft Fabricben, amely egy teljes körű elemzési megoldás a nagyvállalatok számára. A Microsoft Fabric az adattovábbítástól az adatelemzésig, a valós idejű elemzésig, az üzleti intelligenciáig és a jelentéskészítésig mindent lefed. Ismerje meg, hogyan indíthat új próbaverziót ingyenesen!

Ez a cikk azt ismerteti, hogyan ütemezheti az Azure-SQL Server Integration Services (SSIS) integrációs modul (IR) elindítását és leállítását az Azure Data Factory és az Azure Synapse Analytics használatával. Az Azure-SSIS integrációs modul egy SSIS-csomagok futtatására dedikált számítási erőforrás.

Az Azure-SSIS integrációs modul futtatásával kapcsolatos költségek. Általában csak akkor szeretné futtatni az integrációs modult, ha SSIS-csomagokat kell futtatnia az Azure-ban, és le kell állítania az integrációs modult, ha már nincs rá szüksége. Az integrációs modul manuális elindításához vagy leállításához használhatja a Data Factoryt, az Azure Synapse Analytics-folyamatok Azure Portal-oldalát vagy az Azure PowerShellt.

Másik lehetőségként webes tevékenységeket is létrehozhat a Data Factoryben vagy az Azure Synapse Analytics-folyamatokban az integrációs modul ütemezés szerinti elindításához és leállításához. Például reggel indíthatja el, mielőtt napi ETL-számítási feladatokat futtat, és délután leállítja a számítási feladatok befejezése után.

Az SSIS-csomag végrehajtása tevékenységet két olyan webes tevékenység között is láncba lehet láncba foglalni, amelyek elindítják és leálltatják az integrációs modult. Az integrációs modul ezután igény szerint elindul és leáll 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 tevékenységgel az Azure Portalon.

Feljegyzés

Javasoljuk, hogy az Azure Az PowerShell modult használja az Azure-ral való interakcióhoz. Első lépésként tekintse meg az Azure PowerShell telepítését ismertető témakört. 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

Az útmutató végrehajtásához a következőkre van szükség:

Data Factory-folyamatok létrehozása és ütemezése, amelyek elindítják és leálltatják az Azure-SSIS integrációs modult

Feljegyzés

Ez a szakasz nem támogatott az Azure-SSIS-ben az Azure Synapse Analyticsben, és engedélyezve van az adatkiszivárgás elleni védelem .

Ez a szakasz bemutatja, hogyan használhat webes tevékenységeket a Data Factory-folyamatokban az Azure-SSIS integrációs modul ütemezés szerinti elindításához és leállításához, illetve igény szerint történő elindításához és leállításához. Három folyamatot fog létrehozni:

  • Az első folyamat egy webes tevékenységet tartalmaz, amely elindítja az Azure-SSIS integrációs modult.
  • A második folyamat egy webes tevékenységet tartalmaz, amely leállítja az Azure-SSIS integrációs modult.
  • A harmadik folyamat az Azure-SSIS integrációs modul elindítását és leállítását végző két webes tevékenység között láncolt Végrehajtási SSIS-csomagtevékenységet tartalmaz.

A folyamatok létrehozása és tesztelése után létrehozhat egy eseményindítót, amely meghatározza a folyamat futtatásának ütemezését. Létrehozhat például két eseményindítót. Az első az ütemezés szerint naponta 6 órakor fut, és az első folyamathoz van társítva. A második a tervek szerint 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 futtatására.

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

Folyamatok létrehozása

  1. Az Azure Data Factory kezdőlapján válassza az Orchestrate lehetőséget.

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

  2. A Tevékenységek eszközkészletben bontsa ki az Általános menüt, és húzzon egy webes tevékenységet 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-ra. Váltson a Beállítások lapra, és hajtsa végre az alábbi műveleteket.

    Feljegyzés

    Az Azure Synapse Analytics azure-SSIS-hez használja a megfelelő Azure Synapse Analytics REST API-t az integrációs futtatókörnyezet állapotának lekéréséhez, az integrációs modul elindításához és az integrációs modul leállításához.

    1. Url-címként adja meg az Azure-SSIS IR-t indító REST API következő URL-címét. Cserélje le {subscriptionId}a , {resourceGroupName}, {factoryName}és {integrationRuntimeName} a tényleges értékeket az integrációs modulra.

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

      Másik lehetőségként másolhatja és beillesztheti az integrációs modul erőforrás-azonosítóját a Data Factory felhasználói felületének vagy alkalmazásának figyelési oldaláról az előző URL-cím következő részének lecseréléséhez: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}

      Képernyőkép az Azure Data Factory SSIS IR-erőforrás-azonosítójának megkeresésére szolgáló kijelölésekről.

    2. Metódus esetén válassza a POST lehetőséget.

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

    4. A hitelesítéshez válassza a Felügyelt identitás lehetőséget az adat-előállítóhoz megadott rendszer által felügyelt identitás használatához. További információ: Felügyelt identitás az Azure Data Factoryben.

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

      Képernyőkép az Azure Data Factory SSIS integrációs modul webes tevékenységütemezésének beállításairól.

  3. Klónozza az első folyamatot egy második létrehozásához. Módosítsa a tevékenység nevét úgy, hogy leállítja aMyIR-t, és cserélje le a következő tulajdonságokat:

    1. URL-címként adja meg a REST API következő URL-címét, amely leállítja az Azure-SSIS IR-t. Cserélje le {subscriptionId}a , {resourceGroupName}, {factoryName}és {integrationRuntimeName} a tényleges értékeket az integrációs modulra.

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

    2. A 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. Ezután konfigurálja a tevékenységet az SSIS-csomag futtatása az SSIS-csomag végrehajtása tevékenységgel az Azure Portalon.

    Az SSIS-csomag végrehajtásának tevékenységeit az első és a második folyamat webes tevékenységeihez hasonlóan két olyan webes tevékenység között kell láncra fűzni, amelyek elindítják és leálltatják az integrációs modult.

    Képernyőkép egy csomag folyamattervező webes tevékenységek közötti láncolásáról.

    A harmadik folyamat manuális létrehozása helyett automatikusan sablonból is létrehozhatja:

    1. A folyamatműveletek legördülő menüjének megnyitásához válassza a Folyamat melletti három pontot (...). Ezután válassza ki a folyamatot a sablonműveletből .
    2. Jelölje be az SSIS jelölőnégyzetet a Kategória csoportban.
    3. Válassza az ADF-folyamat ütemezését az Azure-SSIS integrációs modul elindításához és leállításához az SSIS-csomagsablon futtatása előtt és után.
    4. Az Azure-SSIS integrációs modul legördülő menüjében válassza ki az integrációs modult.
    5. Válassza a Sablon használata gombot.

    Miután automatikusan létrehozta a folyamatot, csak az SSIS-csomag marad meg az SSIS-csomag végrehajtásához való hozzárendeléshez.

    Képernyőkép a folyamat sablonból való létrehozásához szükséges kijelölésekről.

  5. A harmadik folyamat robusztusabbá tétele érdekében biztosíthatja, hogy az integrációs modul elindításához és leállításához szükséges webes tevékenységek újrapróbálkozásra kerülnek, ha átmeneti hibák jelentkeznek (például a hálózati kapcsolat miatt). Azt is biztosíthatja, hogy ezek a webes tevékenységek csak akkor fejeződjenek be, ha az integrációs modul ténylegesen elindult vagy leállt.

    Ehhez az egyes webes tevékenységeket lecserélheti egy Until tevékenységre. A Until tevékenység két webes tevékenységet tartalmaz: az egyiket az integrációs modul elindításához és leállításához, a másikat pedig az integrációs modul állapotának ellenőrzéséhez. Hívjuk meg az SSIS integrációs modul elindításáig és az SSIS IR leállításáig. Az SSIS integrációs modul indítása addig, amíg a tevékenység nem tartalmaz Try Start SSIS IR és Get SSIS IR Status webes tevékenységeket. Az SSIS integrációs modul leállítása mindaddig, amíg a tevékenység nem tartalmazza az SSIS IR kipróbálása és az SSIS INTEGRÁCIÓS MODUL állapotának lekérése webes tevékenységeket.

    A Start SSIS IR Until tevékenység Beállítások lapján adja meg @equals('Started', activity('Get SSIS IR Status').output.properties.state)a Kifejezést. A Stop SSIS IR Until tevékenység Beállítások lapján adja meg @equals('Stopped', activity('Get SSIS IR Status').output.properties.state)a Kifejezést.

    Képernyőkép az SSIS integrációs modul elindításához és leállításához kapcsolódó webes tevékenységekről.

    A Try Start SSIS IR és a Try Stop SSIS IR webes tevékenységek mindkét tevékenységen belül hasonlóak az első és a második folyamat webes tevékenységeihez. Az SSIS integrációs modul állapotának lekérése webes tevékenységek Beállítások lapján hajtsa végre a következő műveleteket:

    1. Url-címként adja meg az Azure-SSIS IR állapotát lekérő REST API következő URL-címét. Cserélje le {subscriptionId}a , {resourceGroupName}, {factoryName}és {integrationRuntimeName} a tényleges értékeket az integrációs modulra.

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

    2. Metódus esetén válassza a GET lehetőséget.

    3. A hitelesítéshez válassza a Felügyelt identitás lehetőséget az adat-előállítóhoz megadott rendszer által felügyelt identitás használatához. További információ: Felügyelt identitás az Azure Data Factoryben.

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

      Képernyőkép az SSIS integrációs modul állapotának lekérése webes tevékenységek beállításairól.

  6. Rendeljen hozzá egy közreműködői szerepkört a data factory felügyelt identitásához, így a folyamataiban futó webes tevékenységek meghívhatják a REST API-t az Azure-SSIS-ben kiépített IRS-ek elindításához és leállításához:

    1. Az Azure Portal Data Factory 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 a következőhöz: Felhasználó, csoport vagy szolgáltatásnév
      Tagok Az Ön Data Factory-felhasználóneve

      Az Azure Portalon szerepkör-hozzárendelés hozzáadására szolgáló oldalt bemutató képernyőkép.

  7. Ellenőrizze az adat-előállítót és az összes folyamatbeállítást az Összes ellenőrzése vagy az Ellenőrzés a gyár vagy a folyamat eszköztárán lehetőséget választva. Zárja be a Gyári érvényesítési kimenet vagy a Folyamatérvényesítés kimenetét a dupla nyíl (>>) gombra kattintva.

    A folyamat ellenőrzésére szolgáló gombot megjelenítő képernyőkép.

Folyamatok futtatásának tesztelése

  1. Válassza a Tesztfuttatás lehetőséget az eszköztáron az egyes folyamatokhoz. Az alsó panelEn a Kimenet lap felsorolja a folyamatfuttatásokat.

    Képernyőkép a teszt futtatására szolgáló gombról és a folyamatfuttatások listájáról.

  2. A harmadik folyamat teszteléséhez használhatja az SQL Server Management Studiót, ha az SSIS-csomagot az SSIS-katalógusban (SSISDB) tárolja. A Csatlakozás kiszolgálóhoz ablakban hajtsa végre a következő műveleteket:

    1. A Kiszolgálónév mezőben adja meg <a kiszolgálónév.database.windows.net>.
    2. Válassza a Beállítások>> lehetőséget.
    3. Az adatbázishoz való csatlakozáshoz 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-jét, és bontsa>ki az>> SSIS-projektcsomagokat.>>
    6. Kattintson a jobb gombbal a megadott SSIS-csomagra a futtatáshoz, majd válassza a Jelentések>standard jelentések minden végrehajtást.>
    7. Ellenőrizze, hogy a csomag futott-e.

    Képernyőkép egy SSIS-csomag futtatásának ellenőrzéséről.

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áról további információt a folyamatok ütemezésének konfigurálása című témakörben talál.

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

    Képernyőkép az eseményindítók létrehozására vagy szerkesztésére szolgáló menübeállításról.

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

    Képernyőkép az eseményindító hozzáadására szolgáló panelről.

  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 trigger2 az eseményindító neve.
    2. A Típus beállításnál válassza az Ütemezés lehetőséget.
    3. Kezdési dátumként írjon be egy kezdési dátumot és időpontot UTC-ben.
    4. Ismétlődés esetén adja meg az eseményindító ütemezését. Az alábbi példában minden nap egyszer van.
    5. Ha azt szeretné, hogy az eseményindító záródátummal rendelkezzen, válassza a Záró dátum megadása lehetőséget, majd válasszon ki egy dátumot és időpontot.
    6. Az eseményindító létrehozásakor válassza az eseményindító aktiválását közvetlenül az összes Data Factory-beállítás közzététele után.
    7. Kattintson az OK gombra.

    Az új eseményindító létrehozásához használt panel képernyőképe.

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

  5. Az összes Data Factory-beállítás közzétételéhez válassza az Összes közzététele a gyári eszköztáron lehetőséget.

    Képernyőkép az összes Data Factory-beállítás közzétételének gombjáról.

Folyamatok és triggerek monitorozása az Azure Portalon

  • Az eseményindító-futtatások és a folyamatfuttatások figyeléséhez használja a Data Factory felhasználói felületének vagy alkalmazásának bal oldalán található Monitorozás lapot. Részletes lépésekért lásd az Azure Data Factory vizuális monitorozását.

    Képernyőkép a folyamatfuttatások figyelésére szolgáló panelről.

  • 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ás jelenik meg: egy a folyamat minden láncolt tevékenységéhez (webes tevékenység az integrációs modul elindításához, SSIS-csomagtevékenység végrehajtása a csomag futtatásához, és webes tevékenység az integrációs modul leállításához). A folyamat újrafuttatásának megtekintéséhez válassza a felül található Folyamatok hivatkozást.

    A tevékenységfuttatásokat bemutató képernyőkép.

  • Az eseményindító-futtatások megtekintéséhez válassza az eseményindító-futtatások lehetőséget a folyamatfuttatások legördülő listájából a tetején.

    Képernyőkép az eseményindító-futtatásokról.

Folyamatok és eseményindítók monitorozása a PowerShell használatával

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

  • Folyamatfuttatás állapotának lekérése:

    Get-AzDataFactoryV2PipelineRun -ResourceGroupName $ResourceGroupName -DataFactoryName $DataFactoryName -PipelineRunId $myPipelineRun
    
  • Információk az eseményindítóról:

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

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

Azure Automation-runbook létrehozása és ütemezése, amely elindít és leállítja az Azure-SSIS integrációs modult

Ebben a szakaszban megtudhatja, hogyan hozhat létre PowerShell-szkriptet futtató Azure Automation-runbookot az Azure-SSIS integrációs modul ütemezés szerinti elindításához és leállításához. Ez az információ akkor hasznos, ha további szkripteket szeretne futtatni az integrációs modul indítása és leállítása előtt vagy után az előfeldolgozáshoz és az utófeldolgozáshoz.

Azure Automation-fiók létrehozása

Ha nem rendelkezik Azure Automation-fiókkal, hozzon létre egyet az ebben a szakaszban található utasításokat követve. Részletes lépésekért lásd : Azure Automation-fiók létrehozása.

Ennek a folyamatnak a részeként létrehoz egy Azure-futtató fiókot (a Microsoft Entra ID szolgáltatásnevet), és hozzárendeli egy közreműködői szerepkört az Azure-előfizetéséhez. Győződjön meg arról, hogy ugyanaz az előfizetés, amely az Adat-előállítót tartalmazza az Azure-SSIS IR-vel. Az Azure Automation ezt a fiókot fogja használni az Azure Resource Managerben való hitelesítéshez és az erőforrások üzemeltetéséhez.

  1. Nyissa meg a Microsoft Edge vagy a Google Chrome böngészőt. A Data Factory felhasználói felülete jelenleg csak ezekben a böngészőkben támogatott.

  2. Jelentkezzen be az Azure Portalra.

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

    Képernyőkép az Azure Automation Azure Marketplace-en való megnyitásáról.

  4. Az Automation-fiók hozzáadása panelen hajtsa végre a következő műveleteket:

    1. A Név mezőben adja meg az Azure Automation-fiók nevét.
    2. Előfizetés esetén válassza ki azt az előfizetést, amelynek adat-előállítója az Azure-SSIS IR-vel rendelkezik.
    3. Erőforráscsoport esetén válassza az Új létrehozása lehetőséget egy új erőforráscsoport létrehozásához, vagy válassza a Meglévő használata meglévő használata lehetőséget.
    4. A Location ( Hely) mezőben válassza ki az Azure Automation-fiók helyét.
    5. Az Azure Futtató fiók létrehozásához válassza az Igen lehetőséget. Létrejön egy szolgáltatásnév a Microsoft Entra-példányban, é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 a fiók végleges megjelenítéséhez az Azure-irányítópulton.
    7. Válassza a Létrehozás lehetőséget.

    Az Azure Automation-fiók hozzáadására vonatkozó kijelöléseket bemutató képernyőkép.

  5. Az Azure Automation-fiók üzembehelyezési állapotának monitorozása az Azure-irányítópulton és az értesítésekben.

    Képernyőkép az Azure Automation folyamatban lévő üzembe helyezéséről.

  6. Ellenőrizze, hogy megjelenik-e az Azure Automation-fiók kezdőlapja. Ez azt jelenti, hogy sikeresen létrehozta a fiókot.

    Képernyőkép az Azure Automation kezdőlapjáról.

Data Factory-modulok importálása

A bal oldali menü MEGOSZTOTT ERŐFORRÁSOK szakaszában válassza a Modulok lehetőséget. Ellenőrizze, hogy az Az.DataFactory és az Az.Profile szerepel-e a modulok listájában. Mindkettőre szükség van.

Képernyőkép az Azure Automation moduljainak listájáról.

Ha nem rendelkezik az Az.DataFactoryval:

  1. Nyissa meg az Az.DataFactory modult a PowerShell-galéria.

  2. Válassza az Üzembe helyezés az Azure Automationben lehetőséget, válassza ki az Azure Automation-fiókját, majd kattintson az OK gombra.

  3. Térjen vissza a modulok megtekintéséhez a bal oldali menü MEGOSZTOTT ERŐFORRÁSOK szakaszában. Várjon, amíg az Az.DataFactory modul állapota elérhetőre változik.

    Képernyőkép annak ellenőrzéséről, hogy a Data Factory modul megjelenik-e a modullistában.

Ha nem rendelkezik az Az.Profileval:

  1. Nyissa meg az Az.Profile modult a PowerShell-galéria.

  2. Válassza az Üzembe helyezés az Azure Automationben lehetőséget, válassza ki az Azure Automation-fiókját, majd kattintson az OK gombra.

  3. Térjen vissza a modulok megtekintéséhez a bal oldali menü MEGOSZTOTT ERŐFORRÁSOK szakaszában. Várjon, amíg az Az.Profile modul állapota elérhetőre változik.

    Képernyőkép annak ellenőrzéséről, hogy a profilmodul megjelenik-e a modullistában.

A PowerShell-runbook létrehozása

Ez a szakasz a PowerShell-runbookok létrehozásának lépéseit ismerteti. A runbookhoz társított szkript elindítja vagy leállítja az Azure-SSIS IR-t az OPERATION paraméterhez megadott parancs alapján.

Az alábbi lépések nem adják meg a runbookok létrehozásának teljes részleteit. További információ: Runbook létrehozása.

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

    Forgatókönyv hozzáadására szolgáló gombot megjelenítő képernyőkép.

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

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

    Forgatókönyv létrehozásának részleteit bemutató képernyőkép.

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

    Feljegyzés

    Ez a példa egy rendszer által hozzárendelt felügyelt identitást használ. Ha futtató fiókot (szolgáltatásnevet) vagy felhasználó által hozzárendelt felügyelt identitást használ, tekintse meg a bejelentkezési rész Azure Automation-mintaszkripteit .

    Engedélyezze a megfelelő szerepköralapú hozzáférés-vezérlési (RBAC) engedélyeket az Automation-fiók felügyelt identitásához. További információkért tekintse meg az Azure Data Factory szerepköreit és engedélyeit.

    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 #####"    
    

    PowerShell-runbook szerkesztésére szolgáló felület képernyőképe.

  4. Tesztelje a runbookot az eszköztár Start gombjára kattintva.

    A runbook indítására szolgáló gombot megjelenítő képernyőkép.

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

    1. A RESOURCEGROUPNAME mezőben adja meg annak az erőforráscsoportnak a nevét, amelynek adat-előállítója az Azure-SSIS IR-vel rendelkezik.
    2. A DATAFACTORYNAME mezőben adja meg a data factory nevét az Azure-SSIS IR-vel.
    3. Az AZURESSISNAME esetében adja meg az Azure-SSIS IR nevét.
    4. A MŰVELET mezőbe írja be a START billentyűt.
    5. Kattintson az OK gombra.

    Képernyőkép a runbook indításakor használt paraméterek paneljéről.

  6. A Feladat panelen válassza a Kimenet csempét. A Kimenet panelen várja meg a ##### Befejezett ##### üzenetet, miután megjelenik ##### Kezdő #####. Az Azure-SSIS integrációs modul indítása körülbelül 20 percet vesz igénybe. Zárja be a Feladat panelt, és térjen vissza a Runbook lapra.

    Képernyőkép a kimeneti panelről.

  7. Ismételje meg az előző két lépést úgy, hogy a STOP értéket használja a MŰVELET értékként. Indítsa újra a runbookot az eszköztár Start gombjára kattintva. Adja meg az erőforráscsoport, a data factory és az Azure-SSIS IR nevét. A MŰVELET mezőbe írja be a STOP billentyűt. A Kimenet panelen várja meg az üzenetet, ##### befejeződött #####, miután megjelenik ##### Leállítás #####. Az Azure-SSIS integrációs modul leállítása nem tart addig, amíg elindítja. Zárja be a Feladat panelt, és térjen vissza a Runbook lapra.

  8. A runbookot webhookon keresztül is aktiválhatja. Webhook létrehozásához válassza a Webhooks menüelemet. A webhookot ütemezés szerint is létrehozhatja az Ütemezések menüelem kiválasztásával, a következő szakaszban megadott módon.

Ütemezések létrehozása a runbookhoz az Azure-SSIS integrációs modul elindításához és leállításához

Az előző szakaszban létrehozott egy Azure Automation-runbookot, amely elindíthat vagy leállíthat egy Azure-SSIS integrációs modult. Ebben a szakaszban két ütemezést hoz létre a runbookhoz. Az első ütemezés konfigurálásakor meg kell adnia a START for OPERATION parancsot. A második konfigurálásakor meg kell adnia a STOP for OPERATION értéket. Az ütemezések létrehozásának részletes lépéseit az Ütemezés létrehozása című témakörben találja.

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

    Képernyőkép az ütemezés hozzáadására szolgáló gombról.

  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 a Kezdő integrációs modult naponta a Név mezőben.
    4. Kezdésként adjon meg egy olyan időpontot, amely néhány perccel korábbi az aktuális időpontnál.
    5. Ismétlődés esetén válassza az Ismétlődő lehetőséget.
    6. Minden ismétlődésnél adja meg 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 indításának ütemezésére szolgáló kijelöléseket bemutató képernyőkép.

  3. Váltson a Paraméterek lapra, és futtassa a Beállítások lapot. Adja meg az erőforráscsoport, a data factory és az Azure-SSIS IR nevét. A MŰVELET mezőbe írja be a START billentyűt, majd kattintson az OK gombra. Válassza újra az OK gombot az ütemezés megtekintéséhez a runbook Ütemezések lapján.

    A runbook indításának ütemezése során a műveleti paraméter értékét kiemelő képernyőkép.

  4. Ismételje meg az előző két lépést egy stop ir naponta nevű ütemezés létrehozásához. Adjon meg egy olyan időpontot, amely legalább 30 perccel a kezdő integrációs modul napi ütemezéséhez megadott időpont után van megadva. A MŰVELET mezőbe írja be a STOP billentyűt, majd kattintson az OK gombra. Válassza újra az OK gombot az ütemezés megtekintéséhez a runbook Ütemezések lapján.

  5. A Runbook lapon válassza a Bal oldali menü Feladatok elemét. A megnyíló oldal felsorolja az ütemtervek által a megadott időpontokban létrehozott feladatokat, valamint azok állapotát. A feladat részleteit, például a kimenetét a runbook tesztelése után megjelenőhöz hasonlóan láthatja.

    Az Azure-SSIS integrációs modul indításának ütemezését bemutató képernyőkép.

  6. A tesztelés befejezésekor szerkesztéssel tiltsa le az ütemterveket. 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, majd válassza a Nem lehetőséget engedélyezve.

Tekintse meg a következő blogbejegyzést:

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