Arrestare automaticamente dev box in base alla pianificazione

Per risparmiare sui costi, è possibile abilitare una pianificazione di arresto automatico in un pool di dev box. Microsoft Dev Box tenta di arrestare tutte le caselle di sviluppo nel pool al momento specificato nella pianificazione. È possibile configurare un'ora di arresto in un fuso orario per ogni pool.

Nota

Arresta automaticamente pianifica l'ibernazione di Dev Boxes creati con una definizione di Dev Box abilitata per l'ibernazione. Le caselle di sviluppo create usando le definizioni di Dev Box che non supportano l'ibernazione verranno arrestate. Per altre informazioni sull'abilitazione dell'ibernazione nelle definizioni di Dev Box, vedere come configurare l'ibernazione di Dev Box

Autorizzazioni

Per gestire una pianificazione di dev box, sono necessarie le autorizzazioni seguenti:

Azione È necessaria l'autorizzazione
Configurare una pianificazione Proprietario, Collaboratore o Progetto DevCenter Amministrazione.

Gestire una pianificazione di arresto automatico nella portale di Azure

È possibile abilitare, modificare e disabilitare le pianificazioni di arresto automatico usando il portale di Azure.

Creare una pianificazione di arresto automatico

È possibile creare una pianificazione di arresto automatico durante la configurazione di un nuovo pool di box di sviluppo o modificando un pool di box di sviluppo già esistente. I passaggi seguenti illustrano come usare il portale di Azure per creare e configurare una pianificazione di arresto automatico.

Aggiungere una pianificazione di arresto automatico a un pool esistente

  1. Accedere al portale di Azure.

  2. Nella casella di ricerca immettere progetti. Nell'elenco dei risultati selezionare Progetti.

    Screenshot che mostra una ricerca di progetti dalla casella di ricerca portale di Azure.

  3. Aprire il progetto associato al pool che si vuole modificare e quindi selezionare Pool di caselle di sviluppo.

    Screenshot dell'elenco dei pool di caselle di sviluppo esistenti per il progetto.

  4. Determinare il pool da modificare e scorrere verso destra. Aprire il menu altre opzioni (...) per il pool e selezionare Modifica.

    Screenshot del menu altre opzioni per un pool di caselle di sviluppo e l'opzione Modifica selezionata.

  5. Nel riquadro Modifica pool di dev box configurare le impostazioni seguenti nella sezione Arresto automatico:

    Impostazione Valore
    Abilitare l'arresto automatico Selezionare Sì per abilitare una pianificazione di arresto automatico dopo la creazione del pool.
    Ora di arresto Selezionare un orario per arrestare tutte le caselle di sviluppo nel pool. Tutte le caselle di sviluppo in questo pool vengono arrestate ogni giorno.
    Fuso orario Selezionare il fuso orario in cui si trova l'ora di arresto.

    Screenshot della pagina modifica pool di caselle di sviluppo che mostra le opzioni di arresto automatico e Sì selezionato.

  6. Seleziona Salva.

Aggiungere una pianificazione di arresto automatico quando si crea un pool

  1. Accedere al portale di Azure.

  2. Nella casella di ricerca immettere progetti. Nell'elenco dei risultati selezionare Progetti.

  3. Aprire il progetto per il quale si vuole creare un pool, selezionare Pool di caselle di sviluppo e quindi selezionare Crea.

    Screenshot dell'elenco dei pool di caselle di sviluppo all'interno di un progetto. L'elenco è vuoto. L'opzione Crea è selezionata.

  4. Nel riquadro Crea un pool di caselle di sviluppo immettere i valori seguenti:

    Impostazione valore
    Nome Immettere un nome per il pool. Il nome del pool è visibile agli sviluppatori per selezionare quando creano finestre di sviluppo. Il nome deve essere univoco nel progetto.
    Definizione della casella di sviluppo Selezionare una definizione di casella di sviluppo esistente. La definizione determina l'immagine di base e le dimensioni per le caselle di sviluppo create in questo pool.
    Connessione di rete 1. Selezionare Distribuisci in una rete ospitata da Microsoft.
    2. Selezionare l'area di distribuzione desiderata per le caselle di sviluppo. Scegliere un'area vicina agli utenti della finestra di sviluppo prevista per un'esperienza utente ottimale.
    Privilegi creatore di dev box Selezionare Local Amministrazione istrator o Standard User(Utente standard).
    Abilitare l'arresto automatico è l'impostazione predefinita. Selezionare No per disabilitare una pianificazione di arresto automatico. È possibile configurare una pianificazione di arresto automatico dopo la creazione del pool.
    Ora di arresto Selezionare un orario per arrestare tutte le caselle di sviluppo nel pool. Tutte le caselle di sviluppo in questo pool vengono arrestate ogni giorno.
    Fuso orario Selezionare il fuso orario per l'ora di arresto.
    Licenze Selezionare questa casella di controllo per verificare che l'organizzazione abbia Vantaggio Azure Hybrid licenze da applicare alle caselle di sviluppo in questo pool.

    Screenshot della finestra di dialogo Crea pool di finestre di sviluppo.

  5. Seleziona Crea.

  6. Verificare che nell'elenco sia visualizzato il nuovo pool di caselle di sviluppo. Potrebbe essere necessario aggiornare la schermata.

Eliminare una pianificazione di arresto automatico

Per eliminare una pianificazione di arresto automatico per il pool, seguire questa procedura:

  1. Accedere al portale di Azure.

  2. Nella casella di ricerca immettere progetti. Nell'elenco dei risultati selezionare Progetti.

  3. Aprire il progetto associato al pool da modificare e quindi selezionare Pool di caselle di sviluppo.

  4. Determinare il pool da modificare e scorrere verso destra. Aprire il menu altre opzioni (...) per il pool e selezionare Modifica.

  5. Nel riquadro Modifica pool di caselle di sviluppo, nella sezione Arresto automatico, attivare l'impostazione Abilita arresto automatico su No.

    Screenshot della pagina modifica pool di caselle di sviluppo che mostra le opzioni di arresto automatico e Nessuna selezionata.

  6. Seleziona Salva.

Dopo aver modificato l'impostazione, le caselle di sviluppo in questo pool non vengono arrestate automaticamente.

Gestire una pianificazione di arresto automatico con l'interfaccia della riga di comando di Azure

È anche possibile gestire le pianificazioni di arresto automatico usando l'interfaccia della riga di comando di Azure.

Creare una pianificazione di arresto automatico

Il comando seguente dell'interfaccia della riga di comando di Azure crea una pianificazione di arresto automatico:

az devcenter admin schedule create --pool-name {poolName} --project {projectName} --resource-group {resourceGroupName} --time {hh:mm} --time-zone {"timeZone"} --state Enabled
Parametro Valore
pool-name Nome del pool di box di sviluppo.
project Nome del progetto dev box.
resource-group Nome del gruppo di risorse per il pool di box di sviluppo.
time Ora locale in cui le caselle di sviluppo devono essere arrestate, ad esempio 23:15 per le 11:15.
time-zone Stringa di fuso orario standard per determinare l'ora locale, ad esempio "America/Los_Angeles".
state Indica se la pianificazione è in uso. Le opzioni includono Enabled o Disabled.

Eliminare una pianificazione di arresto automatico

Immettere il comando seguente nell'interfaccia della riga di comando di Azure per eliminare una pianificazione di arresto automatico:

az devcenter admin schedule delete --pool-name {poolName} --project-name {projectName}
Parametro Valore
pool-name Nome del pool di box di sviluppo.
project-name Nome del progetto dev box.