Dela via


Konfigurera automatisk avstängning för labb och virtuella datorer i DevTest Labs

Som labbägare i Azure DevTest Labs kan du konfigurera ett schema för att stänga av alla virtuella datorer i labbet vid en viss tidpunkt på dagen eller natten. Du sparar kostnaden för att köra datorer som inte används.

Du kan också ange en central princip för automatisk avstängning för att styra om labbanvändare kan schemalägga automatisk avstängning för sina egna enskilda virtuella datorer. Principer för automatisk avstängning sträcker sig från att tillåta vm-ägare att helt styra sina virtuella datorers avstängningsscheman till att ge dem ingen kontroll över schemana.

Den här artikeln beskriver hur du ställer in automatiska avstängningsscheman för DevTest Labs-labb och för enskilda virtuella labbdatorer. Artikeln beskriver också hur du anger en princip för automatisk avstängning av labb och hur du konfigurerar meddelanden om automatisk avstängning.

Konfigurera schema för automatisk avstängning av labb

Automatisk avstängning hjälper till att minimera labbavfallet genom att stänga av alla de virtuella datorerna i labbet vid en viss tidpunkt på dagen eller natten. Följ dessa steg om du vill visa eller ändra ett labbs schema för automatisk avstängning:

  1. På startsidan för labbet väljer du Konfiguration och principer.

  2. I avsnittet Schemaläggningar på den vänstra menyn väljer du Automatisk avstängning.

  3. På skärmen Automatisk avstängning för Aktiverad väljer du för att aktivera automatisk avstängning eller Av för att inaktivera den.

  4. Om du har aktiverat automatisk avstängning för schemalagd avstängning och tidszon anger du tidszonen för att stänga av alla virtuella labbdatorer.

  5. För Skicka meddelande före automatisk avstängning? väljer du Ja eller Nej för alternativet att skicka ett meddelande 30 minuter före den angivna automatiska avstängningstiden.

    • Om du väljer Ja anger du en webhook-URL-slutpunkt under Webhook-URL eller semikolonavgränsade e-postadresser under E-postadress där du vill att meddelandet ska skickas eller skickas. Mer information finns i avsnittet meddelanden om automatisk avstängning .

    Skärmbild som visar inställning av information om automatisk avstängning för ett labb.

  6. Välj Spara.

Som standard gäller det här schemat för alla virtuella datorer i labbet. Om du vill ta bort den här inställningen från en specifik virtuell dator öppnar du den virtuella datorns hanteringsfönster och ändrar inställningen Automatisk avstängning om den tillåts av principen.

Kommentar

Om du uppdaterar schemat för automatisk avstängning för labbet eller en virtuell dator inom 30 minuter efter den tidigare schemalagda avstängningstiden börjar den nya avstängningstiden gälla nästa dag.

Konfigurera princip för automatisk avstängning av labb

Som labbägare kan du kontrollera kostnader och minimera slöseri i dina labb genom att hantera principinställningar för automatisk avstängning för labbet. Information om hur du anger alla labbprinciper finns i Definiera labbprinciper i Azure DevTest Labs.

Viktigt!

Principändringar för automatisk avstängning gäller endast för nya virtuella datorer som skapats i labbet, inte för de redan befintliga virtuella datorerna.

  1. På startsidan för labbet väljer du Konfiguration och principer.

  2. I avsnittet Scheman på den vänstra menyn väljer du Princip för automatisk avstängning.

  3. Välj ett av alternativen.

    Skärmbild som visar inställning av principalternativ för automatisk avstängning.

    • Användaren anger ett schema och kan avanmäla sig: Labbanvändare kan åsidosätta eller avanmäla sig från labbschemat. Det här alternativet ger vm-ägare fullständig kontroll för att ange sina virtuella datorers automatiska avstängningsscheman.

    • Användaren anger ett schema och kan inte avanmäla sig: Labbanvändare kan åsidosätta labbschemat, men de kan inte välja bort principen för automatisk avstängning. Det här alternativet säkerställer att varje virtuell labbdator är under ett schema för automatisk avstängning. Vm-ägare kan uppdatera schematiden och konfigurera avstängningsmeddelanden.

    • Användaren har ingen kontroll över schemat som angetts av labbadministratören: Labbanvändare kan inte ändra eller avanmäla sig från schemat för automatisk avstängning av labb. Det här alternativet ger labbadministratören fullständig kontroll över schemat för alla virtuella labbdatorer. Vm-ägare kan fortfarande konfigurera meddelanden om automatisk avstängning för sina virtuella datorer.

  4. Välj Spara.

Konfigurera inställningar för automatisk avstängning av virtuell dator

Beroende på principen för automatisk avstängning kan du också ange ett schema för automatisk avstängning för enskilda virtuella labbdatorer.

  1. På startsidan för den virtuella datorn går du till avsnittet Åtgärder på den vänstra menyn och väljer Automatisk avstängning.

  2. På skärmen Automatisk avstängning för Aktiverad väljer du för att aktivera automatisk avstängning eller Av för att inaktivera den.

  3. Om du har aktiverat automatisk avstängning för schemalagd avstängning och tidszon anger du tidszonen för att stänga av alla virtuella labbdatorer.

  4. För Skicka meddelande före automatisk avstängning? väljer du Ja eller Nej för alternativet att skicka ett meddelande 30 minuter före den angivna automatiska avstängningstiden. Om du väljer Ja anger du en webhook-URL-slutpunkt under Webhook-URL eller en e-postadress under E-postadress där du vill att meddelandet ska skickas eller skickas. Mer information finns i avsnittet meddelanden om automatisk avstängning .

  5. Välj Spara.

    Skärmbild som visar inställning av information om automatisk avstängning för en virtuell dator.

Visa aktivitetsloggar för automatiska avstängningsuppdateringar

När du har uppdaterat inställningarna för automatisk avstängning kan du se aktiviteten som loggas i aktivitetsloggen för den virtuella datorn.

  1. På startsidan för den virtuella datorn väljer du Aktivitetslogg på den vänstra menyn.

  2. Ta bort resursfiltret, använd lämpligt resursgruppfilter och visa posterna för Lägg till eller ändra scheman.

    Skärmbild som visar Lägg till eller ändra scheman i aktivitetsloggen.

  3. Välj åtgärden Lägg till eller ändra scheman för att öppna en sammanfattningssida som visar mer information om åtgärden.

Meddelanden om automatisk avstängning

När du aktiverar meddelanden i konfigurationen för automatisk avstängning får labbanvändare ett meddelande 30 minuter innan automatisk avstängning påverkar någon av deras virtuella datorer. Meddelandet ger användarna en chans att spara sitt arbete före avstängningen. Om inställningarna för automatisk avstängning anger en e-postadress skickas meddelandet till den e-postadressen. Om inställningarna anger en webhook skickar meddelandet till webhookens URL.

Meddelandet kan också innehålla länkar som tillåter följande åtgärder för varje virtuell dator om någon behöver fortsätta att arbeta:

  • Hoppa över den automatiska avstängningen den här gången.
  • Viloläge för automatisk avstängning i en timme.
  • Viloläge för automatisk avstängning i 2 timmar.

Du kan använda webhooks för att implementera dina egna meddelanden. Du konfigurerar integreringar som prenumererar på vissa händelser. När en av dessa händelser inträffar skickar en HTTP POST-nyttolast till webhookens URL.

Appar som Azure Logic Apps och Slack har omfattande stöd för webhooks. Mer information om hur du svarar på webhooks finns i Översikt över AZURE Functions HTTP-utlösare och bindningar och Lägg till en HTTP-utlösare för Azure Logic Apps.

I följande exempel visas hur du använder Logic Apps för att konfigurera ett meddelande om automatisk avstängning som skickar ett e-postmeddelande till vm-ägare.

Skapa en logikapp som skickar e-postaviseringar

Logic Apps tillhandahåller många anslutningsappar som gör det enkelt att integrera en tjänst med andra klienter, till exempel Office 365 och X. På hög nivå är stegen för att konfigurera en logikapp för e-postavisering:

  1. Skapa en logikapp.
  2. Konfigurera den inbyggda mallen.
  3. Integrera med din e-postklient.
  4. Hämta webhooks-URL:en som ska användas i meddelandeinställningarna för automatisk avstängning.

Kom igång genom att skapa en logikapp i Azure med följande steg:

  1. I Azure-portalen anger du logikappar i det översta sökfältet och väljer sedan Logikappar.

  2. Längst upp på sidan Logikappar väljer du Lägg till.

  3. På sidan Skapa logikapp :

    Name Värde
    Prenumeration Välj din Azure-prenumeration.
    Resursgrupp Välj en resursgrupp eller skapa en ny.
    Namn på logikapp Ange ett beskrivande namn för logikappen.
    Publicera Arbetsflöde
    Region Välj en region nära dig eller nära andra tjänster som logikappen har åtkomst till.
    Abonnemangstyp Förbrukning. Med en förbrukningsplan kan du använda logikappdesignern för att skapa din app.
    Windows-plan Acceptera standardplanen för App Service (ASP).
    Prisplan Acceptera standardarbetsflödesstandarden WS1 (totalt 210 ACU, 3,5 GB minne, 1 vCPU)
    Zonredundans Acceptera standardvärdet: Inaktiverad.

    Skärmbild som visar sidan Skapa logikapp.

  4. Välj Granska + skapa och välj Skapa när valideringen godkänns.

  5. När distributionen är klar väljer du Gå till resurs.

Konfigurera sedan den inbyggda mallen.

  1. På sidan Logikapp väljer du Logikappdesigner under Distributionsverktyg i det vänstra navigeringsfältet.

  2. Välj Mallar på den översta menyn.

  3. Under Mallar väljer du HTTP-begäran/svar.

    Skärmbild som visar mallen HTTP-begärandesvar.

  4. På sidan HTTP Request-Response (HTTP Request-Response ) väljer du Använd den här mallen.

    Skärmbild som visar hur du väljer Använd den här mallen.

  5. Klistra in följande JSON-kod i avsnittet JSON-schema för begärandetext.

    Skärmbild som visar JSON-schema för begärandetext i designern.

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

Integrera nu med din e-postklient.

  1. I designern väljer du Nytt steg.

    Skärmbild som visar Nytt steg i designern.

  2. På sidan Välj en åtgärd anger du Office 365 Outlook – Skicka ett e-postmeddelande i fältet Sök och väljer sedan Skicka ett e-postmeddelande (V2) från Åtgärder.

    Skärmbild som visar alternativet Skicka ett e-postmeddelande V2.

  3. I formuläret Skicka ett e-postmeddelande (V2) fyller du i fälten Till, Ämne och Brödtext.

    Välj Lägg till dynamiskt innehåll för att automatiskt fylla i meddelandet med värden som appen och anslutningsapparna använder. För Till väljer du till exempel ägare. Fyll i ämne med vmName och labName. Lägg till innehåll som skipUrl - och delayUrl-värden i meddelandetexten.

    Skärmbild som visar ett exempel på ett e-postmeddelande.

  4. Välj Spara i verktygsfältet.

  5. Nu kan du kopiera webhookens URL.

    1. Välj steget När en HTTP-begäran tas emot och välj sedan kopieringsknappen för att kopiera HTTP POST-URL:en till Urklipp.

      Skärmbild som visar kopiering av webhooks-URL:en.

    2. Klistra in denna webhook-URL i meddelandeinställningarna för automatisk avstängning.

      Skärmbild som visar hur du klistrar in webhooks-URL:en i inställningarna för automatisk avstängning.

    3. Välj Spara.

Nästa steg