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:
A tesztkörnyezet kezdőlapján válassza a Konfiguráció és szabályzatok lehetőséget.
A bal oldali menü Ütemezések szakaszában válassza az Automatikus leállítás lehetőséget.
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.
Ü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.
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.
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.
A tesztkörnyezet kezdőlapján válassza a Konfiguráció és szabályzatok lehetőséget.
A bal oldali menü Ütemezések szakaszában válassza az Automatikus leállítási szabályzat lehetőséget.
Válassza ki az egyik lehetőséget.
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.
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.
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.
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.
Ü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.
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.
Kattintson a Mentés gombra.
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.
A virtuális gép kezdőlapján válassza a tevékenységnapló lehetőséget a bal oldali menüben.
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.
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:
- Logikai alkalmazás létrehozása.
- Konfigurálja a beépített sablont.
- Integrálható az e-mail-ügyféllel.
- 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:
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.
A Logic Apps lap tetején válassza a Hozzáadás lehetőséget.
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. 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.
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.
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.
A felső menüben válassza a Sablonok lehetőséget.
A Sablonok területen válassza a HTTP-kérés/válasz lehetőséget.
A HTTP-kérelem-válasz lapon válassza a Sablon használata lehetőséget.
Illessze be a következő JSON-kódot a Kérelemtörzs JSON-sémája szakaszba.
{ "$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.
A tervezőben válassza az Új lépés lehetőséget.
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.
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.
Válassza az eszköztár Save (Mentés) elemét.
Most már másolhatja a webhook URL-címét.
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.
Illessze be ezt a webhook URL-címet az automatikus leállítási értesítés beállításaiba.
Kattintson a Mentés gombra.
Következő lépések
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: