Sdílet prostřednictvím


Konfigurace automatického vypnutí pro testovací prostředí a virtuální počítače v DevTest Labs

Jako vlastník testovacího prostředí Azure DevTest Labs můžete nakonfigurovat plán pro vypnutí všech virtuálních počítačů v testovacím prostředí v určitém čase dne nebo noci. Ušetříte náklady na provoz počítačů, které se nepoužívají.

Můžete také nastavit zásady centrálního automatického vypnutí, které určují, jestli uživatelé testovacího prostředí můžou naplánovat automatické vypnutí pro vlastní jednotlivé virtuální počítače. Zásady automatického vypínání se liší od toho, aby vlastníci virtuálních počítačů mohli plně řídit plány vypnutí virtuálních počítačů, aby neměli žádnou kontrolu nad plány.

Tento článek vysvětluje, jak nastavit plány automatického vypnutí pro testovací prostředí DevTest Labs a pro jednotlivé virtuální počítače testovacího prostředí. Článek také popisuje, jak nastavit zásady automatického vypnutí testovacího prostředí a jak nakonfigurovat oznámení automatického vypnutí.

Konfigurace plánu automatického vypnutí testovacího prostředí

Automatické vypnutí pomáhá minimalizovat plýtvání testovacím prostředím vypnutím všech virtuálních počítačů testovacího prostředí v konkrétní denní nebo noční době. Pokud chcete zobrazit nebo změnit plán automatického vypnutí testovacího prostředí, postupujte takto:

  1. Na domovské stránce testovacího prostředí vyberte Konfigurace a zásady.

  2. V části Plány v levé nabídce vyberte Automatické vypnutí.

  3. Na obrazovce Automatické vypnutí v části Povoleno vyberte Zapnuto, chcete-li povolit automatické vypnutí, nebo ho chcete vypnout.

  4. Pokud jste zapnuli automatické vypnutí, v případě plánovaného vypnutí a časového pásma zadejte čas a časové pásmo pro vypnutí všech virtuálních počítačů testovacího prostředí.

  5. Chcete-li odeslat oznámení před automatickým vypnutím?, vyberte možnost Ano nebo Ne , aby se oznámení odeslalo 30 minut před zadaným časem automatického vypnutí.

    • Pokud zvolíte Ano, zadejte koncový bod adresy URL webhooku pod adresou URL webhooku nebo středníkem oddělených e-mailových adres v části E-mailová adresa , kam chcete oznámení publikovat nebo odeslat. Další informace najdete v části oznámení automatického vypnutí.

    Snímek obrazovky znázorňující nastavení podrobností o automatickém vypnutí testovacího prostředí

  6. Zvolte Uložit.

Ve výchozím nastavení se tento plán vztahuje na všechny virtuální počítače v testovacím prostředí. Pokud chcete toto nastavení odebrat z konkrétního virtuálního počítače, otevřete podokno správy virtuálního počítače a změňte jeho nastavení automatického vypnutí .

Poznámka:

Pokud aktualizujete plán automatického vypnutí testovacího prostředí nebo virtuálního počítače do 30 minut od dříve naplánovaného času vypnutí, nový čas vypnutí se projeví následující den.

Konfigurace zásad automatického vypnutí testovacího prostředí

Jako vlastník testovacího prostředí můžete řídit náklady a minimalizovat plýtvání v testovacích prostředích tím, že spravujete nastavení zásad automatického vypnutí testovacího prostředí. Informace o tom, jak nastavit všechny zásady testovacího prostředí, najdete v tématu Definování zásad testovacího prostředí v Azure DevTest Labs.

Důležité

Změny zásad automatického vypnutí se vztahují jenom na nové virtuální počítače vytvořené v testovacím prostředí, ne na existující virtuální počítače.

  1. Na domovské stránce testovacího prostředí vyberte Konfigurace a zásady.

  2. V části Plány v levé nabídce vyberte zásady automatického vypnutí.

  3. Vyberte jednu z možností.

    Snímek obrazovky s nastavením možností zásad automatického vypnutí

    • Uživatel nastaví plán a může se odhlásit: Uživatelé testovacího prostředí můžou plán testovacího prostředí přepsat nebo odhlásit. Tato možnost umožňuje vlastníkům virtuálních počítačů úplnou kontrolu při nastavování plánů automatického vypnutí virtuálních počítačů.

    • Uživatel nastaví plán a nemůže se odhlásit: Uživatelé testovacího prostředí můžou plán testovacího prostředí přepsat, ale nemůžou se odhlásit ze zásad automatického vypnutí. Tato možnost zajišťuje, že každý virtuální počítač testovacího prostředí je pod plánem automatického vypnutí. Vlastníci virtuálních počítačů můžou aktualizovat čas plánu a nastavit oznámení o vypnutí.

    • Uživatel nemá žádnou kontrolu nad plánem nastaveným správcem testovacího prostředí: Uživatelé testovacího prostředí nemůžou měnit ani odhlásit plán automatického vypnutí testovacího prostředí. Tato možnost dává správci testovacího prostředí úplnou kontrolu nad plánem pro všechny virtuální počítače testovacího prostředí. Vlastníci virtuálních počítačů si stále můžou nastavit oznámení o automatickém vypnutí svých virtuálních počítačů.

  4. Zvolte Uložit.

Konfigurace nastavení automatického vypnutí virtuálního počítače

V závislosti na zásadách automatického vypnutí můžete také nastavit plán automatického vypnutí pro jednotlivé testovací virtuální počítače.

  1. Na domovské stránce virtuálního počítače v části Operace v nabídce vlevo vyberte Automatické vypnutí.

  2. Na obrazovce Automatické vypnutí v části Povoleno vyberte Zapnuto, chcete-li povolit automatické vypnutí, nebo ho chcete vypnout.

  3. Pokud jste zapnuli automatické vypnutí, v případě plánovaného vypnutí a časového pásma zadejte čas a časové pásmo pro vypnutí všech virtuálních počítačů testovacího prostředí.

  4. Chcete-li odeslat oznámení před automatickým vypnutím?, vyberte možnost Ano nebo Ne , aby se oznámení odeslalo 30 minut před zadaným časem automatického vypnutí. Pokud zvolíte Ano, zadejte koncový bod adresy URL webhooku do adresy URL webhooku nebo e-mailovou adresu pod e-mailovou adresou , kam chcete oznámení publikovat nebo odeslat. Další informace najdete v části oznámení automatického vypnutí.

  5. Zvolte Uložit.

    Snímek obrazovky znázorňující nastavení podrobností o automatickém vypnutí virtuálního počítače

Zobrazení protokolů aktivit pro aktualizace automatického vypnutí

Po aktualizaci nastavení automatického vypnutí se zobrazí aktivita zaprotokolovaná v protokolu aktivit virtuálního počítače.

  1. Na domovské stránce virtuálního počítače vyberte v nabídce vlevo protokol aktivit.

  2. Odeberte filtr Prostředků, použijte odpovídající filtr skupiny prostředků a zobrazte položky pro přidání nebo úpravy plánů.

    Snímek obrazovky znázorňující přidání nebo úpravy plánů v protokolu aktivit

  3. Výběrem operace Přidat nebo upravit plány otevřete souhrnnou stránku s dalšími podrobnostmi o operaci.

Oznámení automatického vypnutí

Když povolíte oznámení v konfiguraci automatického vypnutí, uživatelé testovacího prostředí dostanou oznámení 30 minut před automatickým vypnutím na některý z jejich virtuálních počítačů. Oznámení uživatelům umožňuje uložit svoji práci před vypnutím. Pokud nastavení automatického vypnutí určuje e-mailovou adresu, oznámení se odešle na danou e-mailovou adresu. Pokud nastavení určuje webhook, oznámení se odešle na adresu URL webhooku.

Oznámení může také obsahovat odkazy, které umožňují následující akce pro každý virtuální počítač, pokud někdo potřebuje pokračovat v práci:

  • Tentokrát přeskočte automatické vypnutí.
  • Po dobu jedné hodiny vypněte automatické vypnutí.
  • Vypněte automatické vypnutí po dobu 2 hodin.

K implementaci vlastních oznámení můžete použít webhooky. Nastavíte integrace, které se přihlásí k odběru určitých událostí. Když dojde k některé z těchto událostí, datová část HTTP POST se odešle na adresu URL webhooku.

Aplikace jako Azure Logic Apps a Slack mají rozsáhlou podporu pro webhooky. Další informace o reagování na webhooky najdete v tématu Přehled triggerů a vazeb HTTP služby Azure Functions a přidání triggeru HTTP pro Azure Logic Apps.

Následující příklad ukazuje, jak pomocí Logic Apps nakonfigurovat oznámení automatického vypnutí, které pošle e-mail vlastníkům virtuálních počítačů.

Vytvoření aplikace logiky, která odesílá e-mailová oznámení

Logic Apps poskytuje mnoho konektorů, které usnadňují integraci služby s jinými klienty, jako je Office 365 a X. Na vysoké úrovni jsou kroky nastavení aplikace logiky pro e-mailové oznámení:

  1. Vytvořit aplikaci logiky.
  2. Nakonfigurujte předdefinované šablony.
  3. Integrace s e-mailovým klientem
  4. Získejte adresu URL webhooku, která se použije v nastavení oznámení automatického vypnutí.

Začněte vytvořením aplikace logiky v Azure pomocí následujícího postupu:

  1. Na webu Azure Portal zadejte aplikace logiky do horního vyhledávacího pole a pak vyberte Aplikace logiky.

  2. V horní části stránky Aplikace logiky vyberte Přidat.

  3. Na stránce Vytvořit aplikaci logiky:

    Jméno Hodnota
    Předplatné Vyberte své předplatné Azure.
    Skupina zdrojů Vyberte skupinu prostředků nebo vytvořte novou.
    Název aplikace logiky Zadejte popisný název aplikace logiky.
    Publikovat Workflow
    Oblast Vyberte oblast blízko vás nebo v blízkosti jiných služeb, ke kterým vaše aplikace logiky přistupuje.
    Typ plánu Consumption. Plán Consumption umožňuje vytvořit aplikaci pomocí návrháře aplikace logiky.
    Plán Windows Přijměte výchozí plán služby App Service (ASP).
    Cenový plán Přijměte výchozí standard WS1 pracovního postupu (celkem 210 ACU, 3,5 GB paměti, 1 vCPU)
    Zónová redundance Přijměte výchozí hodnotu: Zakázáno.

    Snímek obrazovky se stránkou Vytvořit aplikaci logiky

  4. Vyberte Zkontrolovat a vytvořit a po ověření vyberte Vytvořit.

  5. Po dokončení nasazení vyberte Přejít k prostředku.

Dále nakonfigurujte předdefinované šablony.

  1. Na stránce Aplikace logiky vyberte Návrhář aplikace logiky v části Nástroje pro nasazení v levém navigačním panelu.

  2. V horní nabídce vyberte Šablony .

  3. V části Šablony vyberte požadavek HTTP nebo odpověď.

    Snímek obrazovky zobrazující šablonu odpovědi požadavku HTTP

  4. Na stránce Http Request-Response (Odpověď požadavku HTTP) vyberte Použít tuto šablonu.

    Snímek obrazovky znázorňující výběr možnosti Použít tuto šablonu

  5. Do části Základní schéma JSON požadavku vložte následující kód JSON.

    Snímek obrazovky znázorňující schéma JSON textu požadavku v návrháři

    {
        "$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"
    }
    

Teď se můžete integrovat s e-mailovým klientem.

  1. V návrháři vyberte Nový krok.

    Snímek obrazovky znázorňující nový krok v návrháři

  2. Na stránce Zvolit operaci zadejte Office 365 Outlook – Odeslat e-mail do vyhledávacího pole a pak v části Akce vyberte Odeslat e-mail (V2).

    Snímek obrazovky s možností Odeslat e-mail v2

  3. Ve formuláři Odeslat e-mail (V2) vyplňte pole Do, Předmět a Text .

    Výběrem možnosti Přidat dynamický obsah automaticky naplníte oznámení hodnotami, které aplikace a konektory používají. Například v části To vyberte vlastníka. Naplňte předmět názvem vmName a labName. Do textu zprávy přidejte obsah, jako je skipUrl a delayUrl .

    Snímek obrazovky znázorňující příklad e-mailu s oznámením

  4. Na panelu nástrojů vyberte Uložit.

  5. Teď můžete zkopírovat adresu URL webhooku.

    1. Vyberte krok Při přijetí požadavku HTTP a pak výběrem tlačítka kopírovat zkopírujte adresu URL HTTP POST do schránky.

      Snímek obrazovky znázorňující zkopírování adresy URL webhooku

    2. Vložte tuto adresu URL webhooku do nastavení oznámení automatického vypnutí.

      Snímek obrazovky znázorňující vložení adresy URL webhooku do nastavení automatického vypnutí

    3. Vyberte Uložit.

Další kroky