Share via


Tesztkörnyezetek és virtuális gépek automatikus leállításának konfigurálása a DevTest Labsban

Azure DevTest Labs tesztkörnyezet tulajdonosaként konfigurálhat egy ütemezést a tesztkörnyezetben lévő összes virtuális gép (VM) leállítására egy adott napszakban vagy éjszaka. Megtakaríthatja a nem használt gépek futtatásának költségeit.

Beállíthat egy központi automatikus leállítási szabályzatot is, amely azt szabályozza, hogy a tesztkörnyezet felhasználói ütemezhetik-e az automatikus leállítást a saját virtuális gépeikhez. Az automatikus leállítási szabályzatok attól terjednek, hogy a virtuális gép tulajdonosai teljes mértékben szabályozhatják a virtuális gép leállítási ütemezéseit, így nem szabályozhatják az ütemezéseket.

Ez a cikk bemutatja, hogyan állíthat be automatikus leállítási ütemezéseket a DevTest Labs-tesztkörnyezetekhez és az egyes tesztkörnyezeti virtuális gépekhez. A cikk azt is ismerteti, hogyan állíthatja be a tesztkörnyezet automatikus leállítási szabályzatát, és hogyan konfigurálhatja az automatikus leállítási értesítéseket.

Tesztkörnyezet automatikus leállítási ütemezésének konfigurálása

Az automatikus leállítás segít minimalizálni a laborpazarlást azáltal, hogy leállítja a tesztkörnyezet összes virtuális gépét egy adott napszakban vagy éjszaka. A tesztkörnyezet automatikus leállítási ütemezésének megtekintéséhez vagy módosításához kövesse az alábbi lépéseket:

  1. A tesztkörnyezet kezdőlapján válassza a Konfiguráció és szabályzatok lehetőséget.

  2. A bal oldali menü Ütemezések szakaszában válassza az Automatikus leállítás lehetőséget.

  3. Az Automatikus leállítás képernyőn az Engedélyezve beállításnál válassza a Be lehetőséget az automatikus leállítás engedélyezéséhez, vagy a Ki lehetőséget a letiltásához.

  4. Ütemezett leállítás és időzóna esetén, ha bekapcsolta az automatikus leállítást, adja meg az idő- és időzónát az összes tesztkörnyezeti virtuális gép leállításához.

  5. Az Értesítés küldése automatikus leállítás előtt? beállításnál válassza az Igen vagy a Nem lehetőséget, ha a megadott automatikus leállítási idő előtt 30 perccel szeretne értesítést küldeni.

    • Ha az Igen lehetőséget választja, adjon meg egy webhook URL-végpontot a Webhook URL-címe vagy pontosvesszővel tagolt e-mail-címek alatt Email cím alatt, ahol az értesítést közzé szeretné tenni vagy el szeretné küldeni. További információt az automatikus leállítási értesítések szakaszában talál.

    A tesztkörnyezet automatikus leállítási adatainak beállítását bemutató képernyőkép.

  6. Kattintson a Mentés gombra.

Alapértelmezés szerint ez az ütemezés a tesztkörnyezet összes virtuális gépére vonatkozik. Ha el szeretné távolítani ezt a beállítást egy adott virtuális gépről, ha a szabályzat engedélyezi, nyissa meg a virtuális gép felügyeleti paneljét, és módosítsa az automatikus leállítási beállítást.

Megjegyzés

Ha a tesztkörnyezet vagy egy virtuális gép automatikus leállítási ütemezését a korábban ütemezett leállítási időponttól számított 30 percen belül frissíti, az új leállítási idő a következő napon lép érvénybe.

Tesztkörnyezet automatikus leállítási szabályzatának konfigurálása

Tesztkörnyezet-tulajdonosként szabályozhatja a költségeket, és minimalizálhatja a tesztkörnyezetekben keletkező hulladékot a tesztkörnyezet automatikus leállítási szabályzatának beállításainak kezelésével. Az összes laborszabályzat beállításáról a Tesztkörnyezeti szabályzatok meghatározása Azure DevTest Labs című témakörben olvashat.

Fontos

Az automatikus leállítási szabályzat módosításai csak a tesztkörnyezetben létrehozott új virtuális gépekre vonatkoznak, a már meglévő virtuális gépekre nem.

  1. A tesztkörnyezet kezdőlapján válassza a Konfiguráció és szabályzatok lehetőséget.

  2. A bal oldali menü Ütemezések szakaszában válassza az Automatikus leállítási szabályzat lehetőséget.

  3. Válassza ki az egyik lehetőséget.

    Képernyőkép az automatikus leállítási szabályzat beállításainak beállításával.

    • A felhasználó beállít egy ütemezést, és leiratkozhat: A tesztkörnyezet felhasználói felülbírálhatják vagy letilthatják a tesztkörnyezet ütemezését. Ez a beállítás teljes körű vezérlést biztosít a virtuális gépek tulajdonosainak a virtuális gépek automatikus leállítási ütemezésének beállításához.

    • A felhasználó beállít egy ütemezést, és nem tud kijelentkezni: A tesztkörnyezet felhasználói felülbírálhatják a tesztkörnyezet ütemezését, de nem tilthatják le az automatikus leállítási szabályzatot. Ez a beállítás biztosítja, hogy minden tesztkörnyezeti virtuális gép automatikus leállítási ütemezésben legyen. A virtuális gépek tulajdonosai frissíthetik az ütemezési időt, és beállíthatják a leállítási értesítéseket.

    • A felhasználó nem szabályozhatja a tesztkörnyezet rendszergazdája által beállított ütemezést: A tesztkörnyezet felhasználói nem módosíthatják vagy tilthatják le a tesztkörnyezet automatikus leállítási ütemezését. Ezzel a beállítással a tesztkörnyezet rendszergazdája teljes mértékben szabályozhatja az összes tesztkörnyezeti virtuális gép ütemezését. A virtuális gépek tulajdonosai továbbra is beállíthatnak automatikus leállítási értesítéseket a virtuális gépeikhez.

  4. Kattintson a Mentés gombra.

Virtuális gép automatikus leállítási beállításainak konfigurálása

Az automatikus leállítási szabályzattól függően az egyes tesztkörnyezeti virtuális gépek automatikus leállítási ütemezését is beállíthatja.

  1. A virtuális gép kezdőlapján, a bal oldali menü Műveletek szakaszában válassza az Automatikus leállítás lehetőséget.

  2. Az Automatikus leállítás képernyőn az Engedélyezve beállításnál válassza a Be lehetőséget az automatikus leállítás engedélyezéséhez, vagy a Ki lehetőséget a letiltásához.

  3. Ütemezett leállítás és időzóna esetén, ha bekapcsolta az automatikus leállítást, adja meg az idő- és időzónát az összes tesztkörnyezeti virtuális gép leállításához.

  4. Az Értesítés küldése automatikus leállítás előtt? beállításnál válassza az Igen vagy a Nem lehetőséget, ha a megadott automatikus leállítási idő előtt 30 perccel szeretne értesítést küldeni. Ha az Igen lehetőséget választja, adjon meg egy webhook URL-végpontot a Webhook URL-címe alatt, vagy egy e-mail-címet Email cím alatt, ahol az értesítést közzé szeretné tenni vagy el szeretné küldeni. További információt az automatikus leállítási értesítések szakaszában talál.

  5. Kattintson a Mentés gombra.

    Képernyőkép egy virtuális gép automatikus leállítási adatainak beállításával.

Tevékenységnaplók megtekintése az automatikus leállítási frissítésekhez

Az automatikus leállítási beállítások frissítése után láthatja a virtuális gép tevékenységnaplójában naplózott tevékenységet.

  1. A virtuális gép kezdőlapján válassza a tevékenységnapló lehetőséget a bal oldali menüben.

  2. Távolítsa el az Erőforrásszűrőt , alkalmazza a megfelelő erőforráscsoport-szűrőt , és tekintse meg az Ütemezések hozzáadása vagy módosítása bejegyzéseket.

    Képernyőkép az Ütemezések hozzáadása vagy módosítása a tevékenységnaplóban.

  3. Az Ütemezések hozzáadása vagy módosítása műveletet választva nyisson meg egy összefoglaló oldalt, amely további részleteket jelenít meg a műveletről.

Automatikus leállítási értesítések

Ha engedélyezi az értesítéseket az automatikus leállítási konfigurációban, a tesztkörnyezet felhasználói 30 perccel azelőtt kapnak értesítést, hogy az automatikus leállítás hatással lesz bármelyik virtuális gépükre. Az értesítés lehetőséget ad a felhasználóknak arra, hogy a leállítás előtt mentsék a munkájukat. Ha az automatikus leállítás beállításai megadnak egy e-mail-címet, az értesítés erre az e-mail-címre küldi el. Ha a beállítások webhookot ad meg, az értesítés a webhook URL-címére küldi.

Az értesítés olyan hivatkozásokat is megadhat, amelyek az egyes virtuális gépeken a következő műveleteket teszik lehetővé, ha valakinek tovább kell dolgoznia:

  • Ezúttal hagyja ki az automatikus leállítást.
  • Egy órára leállítja az automatikus leállítást.
  • Szundikálja az automatikus leállítást 2 órára.

A webhookok segítségével saját értesítéseket valósíthat meg. Olyan integrációkat állít be, amelyek előfizetnek bizonyos eseményekre. Amikor az egyik ilyen esemény bekövetkezik, a HTTP POST hasznos adatok a webhook URL-címére kerülnek.

Az olyan alkalmazások, mint az Azure Logic Apps és a Slack, széles körű támogatást nyújtanak a webhookokhoz. További információ a webhookokra való válaszadásról: Azure Functions HTTP-eseményindítók és kötések áttekintése ésHTTP-eseményindító hozzáadása az Azure Logic Appshez.

Az alábbi példa bemutatja, hogyan konfigurálhat egy automatikus leállítási értesítést a Logic Apps használatával, amely e-mailt küld a virtuális gépek tulajdonosainak.

E-mail-értesítéseket küldő logikai alkalmazás létrehozása

A Logic Apps számos összekötőt biztosít, amelyek megkönnyítik a szolgáltatások más ügyfelekkel, például a Office 365 és a Twitter integrálását. Magas szinten a logikai alkalmazás e-mailes értesítéshez való beállításának lépései a következők:

  1. Logikai alkalmazás létrehozása.
  2. Konfigurálja a beépített sablont.
  3. Integrálható az e-mail-ügyféllel.
  4. Kérje le a Webhook URL-címét az automatikus leállítási értesítési beállításokban való használathoz.

Első lépésként hozzon létre egy logikai alkalmazást az Azure-ban a következő lépésekkel:

  1. A Azure Portal írja be a logikai alkalmazásokat a felső Keresés mezőbe, majd válassza a Logikai alkalmazások lehetőséget.

  2. A Logic Apps lap tetején válassza a Hozzáadás lehetőséget.

  3. A Logikai alkalmazás létrehozása lapon:

    Name Érték
    Előfizetés Válassza ki az Azure-előfizetését.
    Erőforráscsoport Válasszon ki egy erőforráscsoportot, vagy hozzon létre egy újat.
    Logikai alkalmazás neve Adjon meg egy leíró nevet a logikai alkalmazásnak.
    Közzététel Munkafolyamat
    Régió Válasszon ki egy régiót az Ön közelében vagy a logikai alkalmazás által elérhető egyéb szolgáltatások közelében.
    Csomag típusa Fogyasztás. A használati terv lehetővé teszi, hogy a logikai alkalmazás tervezőjével hozza létre az alkalmazást.
    Windows-csomag Fogadja el az alapértelmezett App Service csomagot (ASP).
    Díjszabási csomag Fogadja el az alapértelmezett Workflow Standard WS1-et (összesen 210 ACU, 3,5 GB memória, 1 vCPU)
    Zónaredundancia Fogadja el az alapértelmezett értéket: Letiltva.

    Képernyőkép a Logikai alkalmazás létrehozása oldalról.

  4. Válassza az Áttekintés + létrehozás lehetőséget, és amikor az ellenőrzés sikeres, válassza a Létrehozás lehetőséget.

  5. Az üzembe helyezés befejezése után válassza az Erőforrás megnyitása elemet.

Ezután konfigurálja a beépített sablont.

  1. A Logikai alkalmazás lapon válassza a Logikai alkalmazás tervezője elemet az Üzembehelyezési eszközök területen a bal oldali navigációs sávon.

  2. A felső menüben válassza a Sablonok lehetőséget.

  3. A Sablonok területen válassza a HTTP-kérés/válasz lehetőséget.

    Képernyőkép a HTTP-kérelemre adott válasz sablonról.

  4. A HTTP-kérelem-válasz lapon válassza a Sablon használata lehetőséget.

    Képernyőkép a Sablon használata lehetőség kiválasztásáról.

  5. Illessze be a következő JSON-kódot a Kérelemtörzs JSON-sémája szakaszba.

    Képernyőkép a kérelem törzsének JSON-sémáról a tervezőben.

    {
        "$schema": "http://json-schema.org/draft-04/schema#",
        "properties": {
            "delayUrl120": {
                "type": "string"
            },
            "delayUrl60": {
                "type": "string"
            },
            "eventType": {
                "type": "string"
            },
            "guid": {
                "type": "string"
            },
            "labName": {
                "type": "string"
            },
            "owner": {
                "type": "string"
            },
            "resourceGroupName": {
                "type": "string"
            },
            "skipUrl": {
                "type": "string"
            },
            "subscriptionId": {
                "type": "string"
            },
            "text": {
                "type": "string"
            },
            "vmName": {
                "type": "string"
            },
            "vmUrl": {
                "type": "string"
            },
            "minutesUntilShutdown": {
                "type": "string"
            }
        },
        "required": [
            "skipUrl",
            "delayUrl60",
            "delayUrl120",
            "vmName",
            "guid",
            "owner",
            "eventType",
            "text",
            "subscriptionId",
            "resourceGroupName",
            "labName",
            "vmUrl",
            "minutesUntilShutdown"
        ],
        "type": "object"
    }
    

Most integrálhatja az e-mail-ügyféllel.

  1. A tervezőben válassza az Új lépés lehetőséget.

    Képernyőkép a tervező Új lépéséről.

  2. A Művelet kiválasztása lapon írja be Office 365 Outlook – E-mail küldése kifejezést a Keresés mezőbe, majd válassza az E-mail küldése (V2) lehetőséget a Műveletek területen.

    Képernyőkép az E-mail küldése V2 beállításról.

  3. Az E-mail küldése (V2) űrlapon töltse ki a Címzett, a Tárgy és a Törzs mezőt.

    Válassza a Dinamikus tartalom hozzáadása lehetőséget, ha automatikusan feltölti az értesítést az alkalmazás és az összekötők által használt értékekkel. A To mezőben például válassza a tulajdonos lehetőséget. Töltse ki a tárgyata vmName és a labName mezővel. Adjon hozzá olyan tartalmat, mint a skipUrl és a delayUrl érték az üzenet törzséhez.

    Képernyőkép egy értesítési e-mail-példáról.

  4. Válassza az eszköztár Save (Mentés) elemét.

  5. Most már másolhatja a webhook URL-címét.

    1. Válassza a HTTP-kérés fogadása lépést, majd kattintson a másolás gombra a HTTP POST URL-cím vágólapra másolásához.

      Képernyőkép a webhook URL-címének másolásával.

    2. Illessze be ezt a webhook URL-címet az automatikus leállítási értesítés beállításaiba.

      Képernyőkép a webhook URL-címének automatikus leállítási beállításokba való beillesztéséről.

    3. Kattintson a Mentés gombra.

Következő lépések