Automatisch afsluiten configureren voor labs en VM's in DevTest Labs

Als Azure DevTest Labs labeigenaar kunt u een planning configureren om alle virtuele machines (VM's) in uw lab op een specifiek tijdstip van de dag of nacht af te sluiten. U bespaart de kosten van het uitvoeren van machines die niet worden gebruikt.

U kunt ook een centraal beleid voor automatisch afsluiten instellen om te bepalen of labgebruikers automatisch afsluiten kunnen plannen voor hun eigen afzonderlijke VM's. Beleidsregels voor automatisch afsluiten variëren van het toestaan van VM-eigenaren om de afsluitschema's van hun VM volledig te beheren tot hen geen controle te geven over de planningen.

In dit artikel wordt uitgelegd hoe u schema's voor automatisch afsluiten instelt voor DevTest Labs-labs en voor afzonderlijke lab-VM's. In het artikel wordt ook beschreven hoe u lab-beleid voor automatisch afsluiten instelt en hoe u meldingen voor automatisch afsluiten configureert.

Planning voor automatisch afsluiten van lab configureren

Automatisch afsluiten helpt bij het minimaliseren van labverspilling door alle VM's van een lab af te sluiten op een specifiek tijdstip van dag of nacht. Voer de volgende stappen uit om het schema voor automatisch afsluiten van een lab weer te geven of te wijzigen:

  1. Selecteer configuratie en beleid op de startpagina van uw lab.

  2. Selecteer in de sectie Planningen van het linkermenu de optie Automatisch afsluiten.

  3. Selecteer op het scherm Automatisch afsluiten voor Ingeschakeldde optie Aan om automatisch afsluiten in te schakelen of Op Uit om het uit te schakelen.

  4. Als u bij Gepland afsluiten en Tijdzone automatisch afsluiten hebt ingeschakeld, geeft u de tijd en tijdzone op om alle lab-VM's af te sluiten.

  5. Voor Melding verzenden voor automatisch afsluiten? selecteert u Ja of Nee voor de optie om een melding 30 minuten vóór de opgegeven tijd voor automatisch afsluiten te verzenden.

    • Als u Ja kiest, voert u een webhook-URL-eindpunt in onder Webhook-URL of door puntkomma's gescheiden e-mailadressen onder Email adres waar u de melding wilt plaatsen of verzenden. Zie de sectie Meldingen voor automatisch afsluiten voor meer informatie.

    Schermopname van het instellen van details voor automatisch afsluiten voor een lab.

  6. Selecteer Opslaan.

Deze planning is standaard van toepassing op alle VM's in het lab. Als u deze instelling van een specifieke VM wilt verwijderen, opent u, indien toegestaan door beleid, het beheervenster van de VM en wijzigt u de instelling voor Automatisch afsluiten .

Notitie

Als u de planning voor automatisch afsluiten voor uw lab of een VM binnen 30 minuten na de eerder geplande afsluittijd bijwerkt, wordt de nieuwe afsluittijd de volgende dag van kracht.

Beleid voor automatisch afsluiten van lab configureren

Als labeigenaar kunt u de kosten beheren en verspilling in uw labs minimaliseren door beleidsinstellingen voor automatisch afsluiten voor uw lab te beheren. Zie Labbeleidsregels definiëren in Azure DevTest Labs voor meer informatie over het instellen van alle labbeleidsregels.

Belangrijk

Beleidswijzigingen voor automatisch afsluiten zijn alleen van toepassing op nieuwe VM's die in het lab zijn gemaakt, niet op de bestaande VM's.

  1. Selecteer configuratie en beleid op de startpagina van uw lab.

  2. Selecteer in de sectie Planningen van het linkermenu de optie Beleid voor automatisch afsluiten.

  3. Selecteer een van de opties.

    Schermopname van het instellen van beleidsopties voor automatisch afsluiten.

    • Gebruiker stelt een planning in en kan zich afmelden: labgebruikers kunnen het labschema overschrijven of afmelden. Met deze optie krijgen VM-eigenaren volledige controle over het instellen van de planningen voor automatisch afsluiten van hun VM's.

    • Gebruiker stelt een planning in en kan zich niet afmelden: labgebruikers kunnen het labschema overschrijven, maar ze kunnen zich niet afmelden voor het beleid voor automatisch afsluiten. Deze optie zorgt ervoor dat elke lab-VM onder een schema voor automatisch afsluiten valt. VM-eigenaren kunnen de planningstijd bijwerken en afsluitmeldingen instellen.

    • De gebruiker heeft geen controle over het schema dat is ingesteld door de labbeheerder: labgebruikers kunnen de planning voor automatisch afsluiten van het lab niet wijzigen of afmelden. Met deze optie heeft de labbeheerder volledige controle over de planning voor alle lab-VM's. VM-eigenaren kunnen nog steeds meldingen voor automatisch afsluiten instellen voor hun VM's.

  4. Selecteer Opslaan.

Instellingen voor automatisch afsluiten van VM's configureren

Afhankelijk van het beleid voor automatisch afsluiten kunt u ook een schema voor automatisch afsluiten instellen voor afzonderlijke lab-VM's.

  1. Selecteer op de startpagina van de VM in de sectie Bewerkingen in het linkermenu de optie Automatisch afsluiten.

  2. Selecteer op het scherm Automatisch afsluiten voor Ingeschakeldde optie Aan om automatisch afsluiten in te schakelen of Op Uit om het uit te schakelen.

  3. Als u bij Gepland afsluiten en Tijdzone automatisch afsluiten hebt ingeschakeld, geeft u de tijd en tijdzone op om alle lab-VM's af te sluiten.

  4. Voor Melding verzenden voor automatisch afsluiten? selecteert u Ja of Nee voor de optie om een melding 30 minuten vóór de opgegeven tijd voor automatisch afsluiten te verzenden. Als u Ja kiest, voert u een webhook-URL-eindpunt in onder Webhook-URL of een e-mailadres onder Email adres waar u de melding wilt plaatsen of verzenden. Zie de sectie Meldingen voor automatisch afsluiten voor meer informatie.

  5. Selecteer Opslaan.

    Schermopname van het instellen van details voor automatisch afsluiten voor een virtuele machine.

Activiteitenlogboeken weergeven voor updates voor automatisch afsluiten

Nadat u de instellingen voor automatisch afsluiten hebt bijgewerkt, ziet u de activiteit die is geregistreerd in het activiteitenlogboek voor de VM.

  1. Selecteer activiteitenlogboek in het menu links op de startpagina van de VM.

  2. Verwijder het resourcefilter , pas het juiste filter resourcegroep toe en bekijk de vermeldingen voor Planningen toevoegen of wijzigen.

    Schermopname van Planningen toevoegen of wijzigen in het activiteitenlogboek.

  3. Selecteer de bewerking Planningen toevoegen of wijzigen om een overzichtspagina te openen waarop meer informatie over de bewerking wordt weergegeven.

Meldingen over automatisch afsluiten

Wanneer u meldingen inschakelt in de configuratie voor automatisch afsluiten, ontvangen labgebruikers een melding 30 minuten voordat automatisch afsluiten van invloed is op een van hun VM's. De melding geeft gebruikers de mogelijkheid om hun werk op te slaan voordat ze worden afgesloten. Als de instellingen voor automatisch afsluiten een e-mailadres opgeven, wordt de melding verzonden naar dat e-mailadres. Als de instellingen een webhook opgeven, wordt de melding verzonden naar de url van de webhook.

De melding kan ook koppelingen bevatten waarmee de volgende acties voor elke VM kunnen worden uitgevoerd als iemand moet blijven werken:

  • Sla deze keer automatisch afsluiten over.
  • Het automatisch afsluiten een uur uitstellen.
  • Het automatisch afsluiten 2 uur uitstellen.

U kunt webhooks gebruiken om uw eigen meldingen te implementeren. U stelt integraties in die zich abonneren op bepaalde gebeurtenissen. Wanneer een van deze gebeurtenissen plaatsvindt, wordt een HTTP POST-nettolading verzonden naar de URL van de webhook.

Apps zoals Azure Logic Apps en Slack bieden uitgebreide ondersteuning voor webhooks. Zie overzicht van HTTP-triggers en -bindingen Azure Functions enEen HTTP-trigger toevoegen voor Azure Logic Apps voor meer informatie over het reageren op webhooks.

In het volgende voorbeeld ziet u hoe u Logic Apps gebruikt om een melding voor automatisch afsluiten te configureren waarmee een e-mail naar VM-eigenaren wordt verzonden.

Een logische app maken waarmee e-mailmeldingen worden verzonden

Logic Apps biedt veel connectors waarmee u een service eenvoudig kunt integreren met andere clients, zoals Office 365 en Twitter. Op hoog niveau zijn de stappen voor het instellen van een logische app voor e-mailmeldingen:

  1. Een logische app maken.
  2. Configureer de ingebouwde sjabloon.
  3. Integreren met uw e-mailclient.
  4. Haal de webhook-URL op die u wilt gebruiken in de meldingsinstellingen voor automatisch afsluiten.

Om aan de slag te gaan, maakt u een logische app in Azure met de volgende stappen:

  1. Voer in het Azure Portal logische apps in het bovenste zoekveld in en selecteer vervolgens Logische apps.

  2. Selecteer toevoegen bovenaan de pagina Logische apps.

  3. Op de pagina Logische app maken :

    Naam Waarde
    Abonnement Selecteer uw Azure-abonnement.
    Resourcegroep Selecteer een resourcegroep of maak een nieuwe.
    Naam van logische app Voer een beschrijvende naam in voor uw logische app.
    Publiceren Werkstroom
    Regio Selecteer een regio bij u in de buurt of in de buurt van andere services die uw logische app gebruikt.
    Plantype Consumptie. Met een verbruiksabonnement kunt u de ontwerper van logische apps gebruiken om uw app te maken.
    Windows Plan Accepteer het standaard App Service-abonnement (ASP).
    Prijsplan Accepteer de standaardwerkstroom standaard WS1 (210 totale ACU, 3,5 GB geheugen, 1 vCPU)
    Zoneredundantie Accepteer de standaardinstelling: Uitgeschakeld.

    Schermopname van de pagina Logische app maken.

  4. Selecteer Beoordelen en maken en wanneer de validatie is geslaagd, selecteert u Maken.

  5. Wanneer de implementatie is voltooid, selecteert u Ga naar resource.

Configureer vervolgens de ingebouwde sjabloon.

  1. Selecteer op de pagina Logische app de optie Ontwerpfunctie voor logische apps onder Implementatiehulpprogramma's in de linkernavigatiebalk.

  2. Selecteer Sjablonen in het bovenste menu.

  3. Selecteer onder Sjablonende optie HTTP-aanvraag/-antwoord.

    Schermopname van de sjabloon HTTP-aanvraagantwoord.

  4. Selecteer op de pagina HTTP Request-Responsede optie Deze sjabloon gebruiken.

    Schermopname van het selecteren van Deze sjabloon gebruiken.

  5. Plak de volgende JSON-code in de sectie Aanvraagbody JSON-schema .

    Schermopname van het JSON-schema aanvraagbody in de ontwerpfunctie.

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

Integreer nu met uw e-mailclient.

  1. Selecteer nieuwe stap in de ontwerpfunctie.

    Schermopname van nieuwe stap in de ontwerpfunctie.

  2. Voer op de pagina Kies een bewerkingin Office 365 Outlook - Een e-mail verzenden in het veld Zoeken en selecteer vervolgens Een e-mail verzenden (V2) vanuit Acties.

    Schermopname van de optie Een e-mail verzenden V2.

  3. Vul in het formulier Een e-mail verzenden (V2) de velden Aan, Onderwerp en Hoofdtekst in.

    Selecteer Dynamische inhoud toevoegen om de melding automatisch te vullen met waarden die door de app en connectors worden gebruikt. Selecteer bijvoorbeeld eigenaar voor Aan. Vul Onderwerp in met vmName en labName. Voeg inhoud zoals skipUrl en delayUrl toe aan de berichttekst.

    Schermopname van een voorbeeld van een e-mailmelding.

  4. Selecteer Opslaan op de werkbalk.

  5. U kunt nu de url van de webhook kopiëren.

    1. Selecteer de stap Wanneer een HTTP-aanvraag wordt ontvangen en selecteer vervolgens de knop Kopiëren om de HTTP POST-URL naar het klembord te kopiëren.

      Schermopname van het kopiëren van de webhook-URL.

    2. Plak deze webhook-URL in de instellingen voor meldingen voor automatisch afsluiten.

      Schermopname van het plakken van de webhook-URL in de instellingen voor automatisch afsluiten.

    3. Selecteer Opslaan.

Volgende stappen