Azure-erőforrások kezelése és költségek monitorozása automatizálási feladatok létrehozásával (előzetes verzió)

Fontos

Ez a funkció előzetes verzióban érhető el, és a Microsoft Azure előzetes verziójának kiegészítő használati feltételei vonatkoznak.

Az Azure-erőforrások egyszerűbb kezelése érdekében automatizált felügyeleti feladatokat hozhat létre egy adott erőforráshoz vagy erőforráscsoporthoz. Ezek a tevékenységek az erőforrástípustól függően számban és rendelkezésre állásban eltérőek. Például:

  • Azure Storage-fiók esetén beállíthat egy automatizálási feladatot, amely a tárfiók havi költségét küldi el.

  • Azure-beli virtuális gépek esetében létrehozhat egy automatizálási feladatot, amely előre meghatározott ütemezés szerint kapcsolja be vagy kapcsolja ki a virtuális gépet. Pontosabban létrehozhat egy feladatot, amely automatikusan elindítja vagy leállítja a virtuális gépet naponta, hetente vagy havonta meghatározott számú alkalommal. A tevékenység Konfigurálás lapján állítsa az Intervallum értéket az időpontok számára, a gyakoriság értékét pedig a Nap, a Hét vagy a Hónap értékre. Az automatizálási feladat addig működik, amíg a tevékenységet nem törli vagy nem tiltja le.

    Létrehozhat például egy feladatot, amely naponta egyszer automatikusan elindít egy virtuális gépet. A tevékenység Konfigurálás lapján állítsa az intervallumot 1 értékre, a gyakoriságot pedig napi értékre.

Egy automatizálási feladatot egy adott automatizálási feladatsablonból hozhat létre. Az alábbi táblázat az előzetes verzióban jelenleg támogatott erőforrástípusokat és elérhető feladatsablonokat sorolja fel:

Erőforrás típusa Automation-feladatsablonok
Minden Azure-erőforrásban Az erőforrás havi költségének küldése
Azure-beli virtuális gépek Továbbá:

- Virtuális gép kikapcsolása
- Virtuális gép indítása
- Virtuális gép felszabadítása
Azure Storage-fiókok Továbbá:

- Régi blobok törlése
Azure Cosmos DB Továbbá

- Lekérdezés eredményének küldése e-mailben

Ez a cikk a következő feladatok elvégzését mutatja be:

Miben különböznek az automatizálási feladatok az Azure Automationtől?

Az automatizálási feladatok alapszintűek és egyszerűbbek, mint az Azure Automation. Jelenleg csak az Azure-erőforrás szintjén hozhat létre automatizálási feladatot. A háttérben az automatizálási feladat valójában egy munkafolyamatot futtató logikaialkalmazás-erőforrás. Ezt a logikaialkalmazás-munkafolyamatot a több-bérlős Azure Logic Apps szolgáltatás működteti. Az automatizálási feladat létrehozása után megtekintheti és szerkesztheti a mögöttes munkafolyamatot, ha megnyitja a feladatot a munkafolyamat-tervezőben. Miután egy tevékenység legalább egy futtatás befejeződött, áttekintheti a futtatás állapotát, előzményeit, bemeneteit és kimeneteit.

Összehasonlításképpen az Azure Automation egy felhőalapú automatizálási és konfigurációs szolgáltatás, amely támogatja a konzisztens felügyeletet az Azure-beli és nem Azure-beli környezetekben. A szolgáltatás folyamatautomatizálást tartalmaz a runbookokat használó folyamatok vezényléséhez, a konfigurációkezeléshez a változáskövetéssel és a leltárral, a frissítéskezeléssel, a megosztott képességekkel és a heterogén funkciókkal. Az Automation teljes körű ellenőrzést biztosít a számítási feladatok és erőforrások üzembe helyezése, üzemeltetése és leszerelése során.

Pricing

Automatizálási feladat létrehozásakor a díjak nem indulnak el automatikusan. Az automatizálási feladatokat egy több-bérlős Azure Logic Appsben üzemeltetett logikaialkalmazás-erőforrás munkafolyamata hajtja. A használatalapú díjszabási modell tehát az automatizálási feladatokra vonatkozik. A mérés és a számlázás az alapul szolgáló logikai alkalmazás munkafolyamatában található eseményindítókon és műveletek végrehajtásán alapul.

A végrehajtások mérése és számlázása, függetlenül attól, hogy a munkafolyamat sikeresen fut-e, vagy a munkafolyamat példányosítva van-e. Tegyük fel például, hogy az automatizálási feladat egy lekérdezési eseményindítót használ, amely rendszeresen küld kimenő hívást egy végpontra. Ez a kimenő kérés mérése és számlázása végrehajtásként történik, függetlenül attól, hogy az eseményindító aktiválódik vagy kimarad, ami befolyásolja, hogy létrejön-e munkafolyamat-példány.

Az eseményindítók és műveletek a használati terv arányait követik, amelyek attól függően különböznek, hogy ezek a műveletek "beépítettek" vagy "felügyeltek" (Standard vagy Enterprise). Az eseményindítók és műveletek tárolási tranzakciókat is hajtanak végre, amelyek a használati terv adatarányát használják.

Megjegyzés:

Havi bónuszként a Fogyasztási csomag több ezer beépített végrehajtást tartalmaz ingyenesen. További információkért tekintse át a használati terv díjszabását.

Előfeltételek

  • Azure-fiók és -előfizetés. Ha még nincs előfizetése, regisztráljon egy ingyenes Azure-fiókra.

  • A kezelni kívánt Azure-erőforrás. Ez a cikk példaként egy Azure Storage-fiókot használ.

  • Egy Office 365-fiók, ha követni szeretné a példát, amely e-mailt küld az Office 365 Outlook használatával.

Automatizálási feladat létrehozása

  1. Az Azure Portalon keresse meg a kezelni kívánt erőforrást.

  2. Az erőforrás navigációs menüjében, az Automation szakaszban válassza a Feladatok (előzetes verzió) lehetőséget.

    Screenshot that shows the Azure portal and storage account resource menu with

  3. A Feladatok panelen válassza a Tevékenység hozzáadása lehetőséget, hogy kijelölhesse a tevékenységsablont.

    Screenshot that shows the

  4. Az Add a task pane, under Select a template, in the template for the replication task to create, select. Ha a következő oldal nem jelenik meg, válassza a Tovább: Hitelesítés lehetőséget.

    Ez a példa az erőforrás-tevékenységsablon havi költségének elküldése lehetőség kiválasztásával folytatódik.

    Screenshot that shows the

  5. A Hitelesítés területen a Csatlakozás ions szakaszban válassza a Létrehozás lehetőséget a feladatban megjelenő összes kapcsolathoz, hogy az összes kapcsolathoz meg tudja adni a hitelesítési hitelesítő adatokat. Az egyes tevékenységek kapcsolattípusai a tevékenységtől függően változnak.

    Ez a példa csak az egyik olyan kapcsolatot mutatja be, amelyre a feladatnak szüksége van.

    Screenshot that shows the selected

  6. Amikor a rendszer kéri, jelentkezzen be az Azure-fiók hitelesítő adataival.

    Screenshot that shows the selection,

    Minden sikeresen hitelesített kapcsolat az alábbi példához hasonlóan néz ki:

    Screenshot that shows successfully created connection.

  7. Az összes kapcsolat hitelesítése után válassza a Tovább: Konfigurálás , ha a következő oldal nem jelenik meg.

  8. A Konfigurálás csoportban adja meg a feladat nevét és a tevékenységhez szükséges egyéb információkat. Ha elkészült, válassza a Véleményezés + létrehozás lehetőséget.

    Megjegyzés:

    A létrehozás után nem módosíthatja a feladat nevét, ezért fontolja meg a mögöttes munkafolyamat szerkesztésekor is érvényes nevet. A mögöttes munkafolyamaton végrehajtott módosítások csak a létrehozott tevékenységre vonatkoznak, a tevékenységsablonra nem.

    Ha például elnevezi a feladatot SendMonthlyCost, de később a mögöttes munkafolyamatot hetente futtatja, nem módosíthatja a tevékenység nevét SendWeeklyCost.

    Az e-mail-értesítéseket küldő feladatokhoz e-mail-cím szükséges.

    Screenshot that shows the required information for the selected task.

    A létrehozott, automatikusan élő és futó feladat most megjelenik a Feladatok listában.

    Screenshot that shows the automation tasks list

    Tipp.

    Ha a tevékenység nem jelenik meg azonnal, próbálja meg frissíteni a feladatlistát, vagy várjon egy kicsit a frissítés előtt. Az eszköztáron válassza a Frissítés lehetőséget.

    A kijelölt feladat futtatása után a következő példához hasonló e-mailt kap:

    Screenshot that shows email notification sent by task.

Feladatelőzmények áttekintése

Egy tevékenység futási előzményeinek és állapotának, bemeneteinek, kimeneteinek és egyéb adatainak megtekintéséhez kövesse az alábbi lépéseket:

  1. Az Azure Portalon keresse meg azt az erőforrást, amelynek tevékenységelőzményeit ellenőrizni szeretné.

  2. Az erőforrás menüjében, az Gépház alatt, az Automation szakaszban válassza a Feladatok (előzetes verzió) lehetőséget.

  3. A tevékenységek listájában keresse meg a felülvizsgálni kívánt feladatot. A tevékenység Futtatás oszlopában válassza a Nézet lehetőséget.

    Screenshot that shows a task and the selected

    A Futtatások előzménypanelen a tevékenység összes futtatása látható az állapotukkal, a kezdési időpontokkal, az azonosítókkal és a futtatási időtartamokkal együtt.

    Screenshot that shows a task's runs, their statuses, and other information.

    Itt a futtatás lehetséges állapotai:

    Állapot Leírás
    Törölt A feladat futás közben megszakadt.
    Failed A feladatnak legalább egy sikertelen művelete van, de a hiba kezeléséhez nem léteznek további műveletek.
    Fut A feladat jelenleg fut.
    Sikerült Minden művelet sikeres volt. Egy feladat akkor is sikeresen befejeződhet, ha egy művelet sikertelen volt, de a hiba kezeléséhez egy későbbi művelet is létezett.
    Várakozó A futtatás még nem indult el, és szüneteltetve van, mert a feladat egy korábbi példánya még fut.

    További információ: A futtatások előzményeinek áttekintése figyelési nézetben.

  4. A futtatás egyes lépéseinek állapotainak és egyéb információinak megtekintéséhez válassza ki a futtatásokat.

    Megnyílik a Logikai alkalmazás futtatási panelje, és megjeleníti a futtatott mögöttes munkafolyamatot.

    • A munkafolyamatok mindig eseményindítóval kezdődnek. Ebben a feladatban a munkafolyamat az Ismétlődés eseményindítóval kezdődik.

    • Minden lépés az állapotát és a futtatási időtartamot jeleníti meg. A 0 másodperces időtartamú lépések futtatása kevesebb mint 1 másodpercet vett igénybe.

    Screenshot that shows each step in the run, status, and run duration.

  5. Az egyes lépések bemeneteinek és kimeneteinek áttekintéséhez válassza ki a kibontott lépést.

    Ez a példa az Ismétlődés eseményindító bemeneteit mutatja be, amely nem tartalmaz kimeneteket, mert az eseményindító csak a munkafolyamat futását határozza meg, és nem biztosít kimeneteket a következő feldolgozandó műveletekhez.

    Screenshot that shows the expanded trigger and inputs.

    Ezzel szemben az e-mail küldése művelet a munkafolyamat korábbi műveleteiből és kimeneteiből származó bemenetekkel rendelkezik.

    Screenshot that shows an expanded action, inputs, and outputs.

Ha szeretné megtudni, hogyan hozhat létre saját automatizált munkafolyamatokat, hogy alkalmazásokat, adatokat, szolgáltatásokat és rendszereket integrálhasson az Azure-erőforrások automatizálási feladatainak környezetén kívül, tekintse meg a gyorsútmutatót: Példa használati logikai alkalmazás munkafolyamatának létrehozása – Azure Portal.

A feladat szerkesztése

Feladat módosításához az alábbi lehetőségek állnak rendelkezésére:

A feladat inline szerkesztése

  1. Az Azure Portalon keresse meg a frissíteni kívánt feladatot tartalmazó erőforrást.

  2. Az erőforrás-navigációs menü Automation szakaszában válassza a Feladatok (előzetes verzió) lehetőséget.

  3. A tevékenységek listájában keresse meg a frissíteni kívánt feladatot. Nyissa meg a feladat három pont (...) menüjét, és válassza a Szerkesztés soron belül lehetőséget.

    Screenshot that shows the opened ellipses menu and the selected option,

    Alapértelmezés szerint megjelenik a Hitelesítés lap, és megjeleníti a meglévő kapcsolatokat.

  4. Ha új hitelesítési hitelesítő adatokat szeretne hozzáadni, vagy különböző meglévő hitelesítési hitelesítő adatokat szeretne kiválasztani egy kapcsolathoz, nyissa meg a kapcsolat három pont (...) menüjét, és válassza az Új kapcsolat hozzáadása vagy ha elérhető, eltérő hitelesítési hitelesítő adatok lehetőséget.

    Screenshot that shows the Authentication tab, existing connections, and the selected ellipses menu.

  5. Más tevékenységtulajdonságok frissítéséhez válassza a Tovább: Konfigurálás lehetőséget.

    A példában szereplő feladat esetében az egyetlen szerkeszthető tulajdonság az e-mail-cím.

    Screenshot that shows the

  6. Amikor elkészült, válassza a Mentés lehetőséget.

A tevékenység alapjául szolgáló munkafolyamat szerkesztése

Ha módosítja egy automatizálási tevékenység mögöttes munkafolyamatát, a módosítások csak a létrehozott feladatpéldányt érintik, a feladatot létrehozó sablont nem. A módosítások végrehajtása és mentése után előfordulhat, hogy az eredeti tevékenységhez megadott név már nem írja le pontosan a feladatot, ezért előfordulhat, hogy újra létre kell hoznia a feladatot egy másik néven.

Tipp.

Ajánlott eljárásként klónozza a mögöttes munkafolyamatot, hogy ehelyett szerkessze a másolt verziót. Így elvégezheti és tesztelheti a módosításokat a másolaton, miközben az eredeti automatizálási feladat továbbra is működik és fut anélkül, hogy fennakadást vagy a meglévő funkciók meghibásodását kockáztatja. Miután befejezte a módosításokat, és meggyőződött arról, hogy az új verzió sikeresen fut, letilthatja vagy törölheti az eredeti automatizálási feladatot, és használhatja a klónozott verziót az automatizálási feladathoz. Az alábbi lépések a munkafolyamat klónozásával kapcsolatos információkat tartalmazzák.

  1. Az Azure Portalon keresse meg a frissíteni kívánt feladatot tartalmazó erőforrást.

  2. Az erőforrás-navigációs menü Automation szakaszában válassza a Feladatok lehetőséget.

  3. A tevékenységek listájában keresse meg a frissíteni kívánt feladatot. Nyissa meg a feladat három pont (...) menüjét, és válassza a Megnyitás a Logic Appsben lehetőséget.

    Screenshot that shows the opened ellipses menu and the selected option,

    A tevékenység alapjául szolgáló munkafolyamat megnyílik az Azure Logic Apps szolgáltatásban, és megjeleníti az Áttekintés panelt, ahol megtekintheti a tevékenységhez elérhető futtatáselőzményeket.

    Screenshot that shows the task in Azure Logic Apps view with Overview pane selected.

  4. Ha meg szeretné nyitni a mögöttes munkafolyamatot a tervezőben, a logikai alkalmazás navigációs menüjében válassza a Logikai alkalmazás tervezője lehetőséget.

    Screenshot that shows the

    Mostantól szerkesztheti a munkafolyamat eseményindítójának és műveleteinek tulajdonságait, valamint szerkesztheti a munkafolyamatot meghatározó eseményindítót és műveleteket. Ajánlott eljárásként azonban kövesse a munkafolyamat klónozásának lépéseit, hogy a módosításokat egy másolaton elvégezhesse, amíg az eredeti munkafolyamat továbbra is működik és fut.

  5. A munkafolyamat klónozásához és a másolt verzió szerkesztéséhez kövesse az alábbi lépéseket:

    1. A logikai alkalmazás munkafolyamat-menüjében válassza az Áttekintés lehetőséget.

    2. Az áttekintő panel eszköztárán válassza a Klónozás lehetőséget.

    3. A logikai alkalmazás létrehozása panel Név területén adjon meg egy új nevet a másolt logikai alkalmazás munkafolyamatának.

      A logikai alkalmazás állapotának kivételével a többi tulajdonság szerkesztésre nem érhető el.

    4. A Logikai alkalmazás állapota területen válassza a Letiltva lehetőséget, hogy a klónozott munkafolyamat ne fusson a módosítások végrehajtása közben. Ha készen áll a módosítások tesztelésére, engedélyezheti a munkafolyamatot.

    5. Miután az Azure befejezte a klónozott munkafolyamat kiépítését, keresse meg és nyissa meg a munkafolyamatot a tervezőben.

  6. Az eseményindító vagy művelet tulajdonságainak megtekintéséhez bontsa ki az eseményindítót vagy a műveletet.

    Módosíthatja például, hogy az Ismétlődés eseményindító hetente fusson, nem pedig havonta.

    Screenshot that shows the expanded Recurrence trigger with the Frequency list open to show available frequency options.

    Az ismétlődési eseményindítóval kapcsolatos további információkért lásd: Ismétlődő tevékenységek és munkafolyamatok létrehozása, ütemezése és futtatása az Ismétlődés eseményindítóval.

  7. A módosítások mentéséhez a tervező eszköztárán válassza a Mentés lehetőséget.

    Screenshot that shows the designer toolbar and the selected

  8. A frissített munkafolyamat teszteléséhez és futtatásához a tervező eszköztárán válassza a Futtatás lehetőséget.

    A futtatás befejezése után a tervező megjeleníti a munkafolyamat futtatási részleteit.

    Screenshot that shows the workflow's run details on the designer.

  9. Ha le szeretné tiltani a munkafolyamatot, hogy a feladat ne fusson tovább, olvassa el a Logikai alkalmazások kezelése az Azure Portalon című témakört.

Automatizálási feladatsablon létrehozása munkafolyamatból

Létrehozhat saját automatizálási feladatsablont bármely olyan használatalapú logikai alkalmazás-munkafolyamattal, amely ismétlődő vagy eseményalapú eseményindítóval kezdődik, DE HTTP-alapú eseményindítókkal vagy HTTP-alapú webhook-eseményindítókkal nem. Ehhez a feladathoz a következő elemekre lesz szüksége:

Ha létre szeretné hozni a sablont, és elérhetővé szeretné tenni a sablont az Azure-ban, kövesse az alábbi magas szintű lépéseket:

  1. A munkafolyamat exportálása automatizálási feladatsablonba.
  2. Töltse fel a sablont az elágaztatott adattár munkaágába.
  3. Tesztelje a sablont a webes hibakereső eszközzel vagy a Fiddlerrel.
  4. Hozzon létre egy lekéréses kérelmet (PR) a munkaághoz az Azure Automation-feladatsablonok GitHub-adattárában található alapértelmezett ágon.

Miután az Azure Logic Apps csapata áttekinti és jóváhagyja a lekéréses kérelmet az alapértelmezett ágba való egyesítéshez, a sablon élő és elérhető lesz az összes Azure-ügyfél számára.

Munkafolyamat exportálása automatizálási feladatsablonba

  1. Az Azure Portalon nyissa meg az exportálni kívánt logikai alkalmazás munkafolyamatát. Győződjön meg arról, hogy a munkafolyamat ismétlődő vagy eseményalapú eseményindítóval kezdődik, nem HTTP-alapú eseményindítóval vagy HTTP-alapú webhook-eseményindítóval.

  2. A logikai alkalmazás erőforrásmenüjében válassza az Áttekintés lehetőséget.

  3. Az Áttekintés panel eszköztárán válassza az Exportálás exportálása>automatizálási feladatba lehetőséget.

    Screenshot showing the 'Overview' pane toolbar with 'Export' menu open and 'Export to Automation Task' selected.

  4. A megnyíló Exportálás automatizálásba munkaablakban adja meg a következő információkat:

    Tulajdonság Szükséges Value Description
    Sablon neve Igen <sablon neve> Az automatizálási feladatsablon rövid megjelenítendő neve.

    Fontos: Győződjön meg arról, hogy tömör és könnyen érthető nevet használ, például elavult virtuális gépek listázása.

    Sablon leírása Igen <sablon leírása> A sablon feladatának vagy céljának leírása
    Támogatott erőforrástípusok Nem Üres vagy <támogatott Azure-resource-type-list> Az első osztályú Azure-erőforrástípusok, amelyekben elérhetővé szeretné tenni a sablont. Az alerőforrás-típusok jelenleg nem támogatottak. Az első osztályú Azure-erőforrástípusok belefoglalásához hagyja üresen ezt a tulajdonságot. Több erőforrástípus megadásához különítse el az egyes neveket vesszővel, és használja a következő szintaxist:

    Microsoft.<>szolgáltató/<entitás>

    Ha például elérhetővé szeretné tenni a sablont az Azure-erőforráscsoportok számára, adja meg a Microsoft.Resources/resourceGroups értéket. További információkért tekintse át az Azure-szolgáltatások erőforrás-szolgáltatóinak véleményét.

    Nem támogatott erőforrástípusok Nem Üres vagy <nem támogatott Azure-resource-type-list> Ha van ilyen, azok az Azure-erőforrástípusok, amelyekben kifejezetten nem szeretné elérhetővé tenni a sablont. Több erőforrástípus megadásához különítse el az egyes neveket vesszővel, és használja a következő szintaxist:

    Microsoft.<>szolgáltató/<entitás>

    Ha például a sablont nem szeretné elérni az Azure-erőforráscsoportokban, adja meg a Microsoft.Resources/resourceGroups értéket. További információkért tekintse át az Azure-szolgáltatások erőforrás-szolgáltatóinak véleményét.

    Paraméterek konfigurálása Nem Eltérő Ha a munkafolyamat környezetek közötti paraméterdefiníciókat tartalmaz, ezek a paraméterek ebben a szakaszban jelennek meg a további konfiguráláshoz. Kiválaszthatja, hogy az egyes paraméterértékek az erőforrásból vagy a tevékenység létrehozójától származnak-e.

    – Ha az Erőforrásból lehetőséget választja, válasszon ki egy forrásparaméter tulajdonságértéket, amelyet az adott erőforrásból szeretne használni:

    -- Erőforrás neve
    -- Erőforrás típusa
    -- Erőforrás-azonosító
    -- Előfizetés azonosítója
    -- Erőforráscsoport
    -- Erőforrás helye.

    – Ha a Felhasználó által megadott lehetőséget választja, válasszon egy sablonformátumot, amely meghatározza, hogy a feladat létrehozója hogyan adja meg a paraméter értékét:

    -- Alapértelmezett: A paraméter értéke nem intervallum, gyakoriság vagy időzóna.

    ---- Adja meg a paraméter megjelenítendő nevét, alapértelmezett értékét és leírását.

    ---- Ha az érték időbélyeg (óó:mm:ss), állítsa a Formátum tulajdonságot időformátumra.

    ---- A paraméter kötelezőként való megjelöléséhez módosítsa a Választható beállítást Kötelezőre.

    -- Intervallum: A paraméter értéke egy intervallum, például 1 vagy 12.

    -- Gyakoriság: A paraméter értéke egy gyakoriság, például óra, nap vagy hónap.

    -- Időzóla: A paraméter értéke egy időzóna, például (UTC-08:00) Csendes-óceáni idő (USA és Kanada).

    Az alábbi példa egy olyan automatizálási mintafeladatsablon tulajdonságait mutatja be, amely csak egy Azure-erőforráscsoporton működik:

    Screenshot showing the 'Export to Automation Task' pane with example properties for an automation task template.

    Ebben a példában a tevékenység alapjául szolgáló munkafolyamat a következő paraméterdefiníciókat tartalmazza, és megadja, hogy ezeket a paraméterértékeket a feladat létrehozója adja meg:

    Paraméter Leírás
    emailAddress Megadja a jelentés elküldéséhez szükséges e-mail-címet. Ez a paraméter az Alapértelmezett sablont használja, amellyel megadhatja a paraméter adatait, a várt formátumot, valamint azt, hogy a paraméter választható-e vagy sem. Ebben a példaparaméterben a várt formátum Nincs, a paraméter pedig Kötelező.
    numberOf Megadja, hogy a virtuális gép hány időegység maradhat tétlen állapotban. Ez a paraméter az Alapértelmezett sablont használja.
    timeUnit Megadja a paraméter értékéhez használandó időegységet. Ez a paraméter a Gyakoriság sablont használja, amely megjeleníti azokat az időegységeket, amelyeket a feladat létrehozója kiválaszthat, például óra, nap vagy hónap.
  5. Ha elkészült, válassza a Sablon letöltése lehetőséget, és mentse a sablont a .json fájlnévkiterjesztés használatával. Konzisztens sablonnév esetén csak kisbetűket, szavak közötti kötőjeleket és a következő szintaxist használja:

    <action-verb-Azure-resource><>

    A sablon korábbi neve alapján például list-stale-virtual-machines.json néven nevezheti el a sablonfájlt.

Sablon feltöltése a GitHubra

  1. Nyissa meg a GitHubot, és jelentkezzen be a GitHub-fiókjával.

  2. Lépjen az Azure Automation-feladatsablonok GitHub-adattárába, amely az adattár alapértelmezett ágához vezet.

  3. Az áglistáról váltson a munkaágra.

  4. A fájlok listája fölött válassza a Fájlfeltöltési>fájlok hozzáadása lehetőséget.

  5. Húzza a munkafolyamat-definíciós fájlt a lap megadott területére, vagy válassza ki a fájlokat.

  6. Miután hozzáadta a sablont, ugyanabban a mappában nyissa meg a manifest.json fájlt, és adjon hozzá egy bejegyzést a <template-name.json> fájlhoz.

A sablon tesztelése

Kedvenc webes hibakereső eszközével tesztelheti a munkakönyvtárba feltöltött sablont. Ez a példa továbbra is a Fiddler és a webes kéréseket módosító szkript használatával folytatódik. Ha másik eszközt használ, használja az eszköz megfelelő lépéseit és szkripteit.

  1. A Fiddler-szkriptben keresse meg a függvényt onBeforeRequest() , és adja hozzá a következő kódot a függvényhez, például:

    static function OnBeforeRequest(oSession: Session)
    {
       if (oSession.url == "raw.githubusercontent.com/azure/automation-task-template/master/templates/manifest.json") {
          oSession.url = "raw.githubusercontent.com/<GitHub-username>/automation-task-template/<working-branch>/templates/manifest.json";
       }
    
       if (oSession.url == "raw.githubusercontent.com/azure/automation-task-template/master/templates/<template-name>") {
          oSession.url = "raw.githubusercontent.com/<GitHub-username>/automation-task-template/<working-branch>/templates/<template-name>";
       }
    
       {...}
    }
    

    Ez a kód lekéri a manifest.json és< a template-name.json> fájlokat az elágaztatott adattárból, nem pedig a fő Azure GitHub-adattárból.

    A példa alapján tehát a fájlátirányítási kód a következő verzióhoz hasonlóan néz ki:

    static function OnBeforeRequest(oSession: Session)
    {
       if (oSession.url == "raw.githubusercontent.com/azure/automation-task-template/master/templates/manifest.json") {
          oSession.url = "raw.githubusercontent.com/sophowe/automation-task-template/upload-auto-template/templates/manifest.json";
       }
    
       if (oSession.url == "raw.githubusercontent.com/azure/automation-task-template/master/templates/list-stale-virtual-machines.json") {
          oSession.url = "raw.githubusercontent.com/sophowe/automation-task-template/upload-auto-template/templates/list-stale-virtual-machines.json";
       }
    
       {...}
    }
    
  2. A teszt futtatása előtt zárja be az összes böngészőablakot, és törölje a böngésző gyorsítótárát a Fiddlerben.

  3. Nyisson meg egy új böngészőablakot, és jelentkezzen be az Azure Portalra.

  4. Nyissa meg azt az Azure-erőforrást, ahol az automatizálási feladatot szeretné megtalálni. Automation-feladat létrehozása az exportált sablonnal. Futtassa a feladatot.

Ha a feladat sikeresen lefut, folytassa egy lekéréses kérelem létrehozásával a munkaágból az alapértelmezett ágba.

Lekéréses kérelem létrehozása

  1. A Véglegesítési módosítások csoportban adjon meg egy tömör, de leíró címet a frissítéshez. A leírás mezőben további információt is megadhat.

  2. Válassza a Véglegesítés új ágának létrehozása lehetőséget, és indítsa el a lekéréses kérelmet. A parancssorban adja meg a munkaág nevét, például:

    <your-GitHub-alias>-<automation-task-name>-template

  3. Ha készen áll, válassza a Módosítások felajánlása lehetőséget. A következő lapon válassza a Lekéréses kérelem létrehozása lehetőséget.

  4. Adja meg a lekéréses kérelem nevét és leírását. A jobb alsó sarokban válassza a Lekéréses kérelem létrehozása lehetőséget.

  5. Várja meg, amíg az Azure Logic Apps csapata áttekinti a lekéréses kérelmet.

Visszajelzés küldése

Szeretnénk hallani tőled! Ha hibajelentést szeretne küldeni, visszajelzést szeretne küldeni, vagy kérdéseket szeretne feltenni ezzel az előzetes verziós funkcióval kapcsolatban, lépjen kapcsolatba az Azure Logic Apps csapatával.

További lépések