Partilhar via


Pare automaticamente suas Caixas de Desenvolvimento dentro do cronograma

Para economizar custos, você pode habilitar um agendamento de parada automática em um pool de caixas de desenvolvimento. Microsoft Dev Box tenta parar todas as caixas de desenvolvimento no pool no horário especificado na agenda. Você pode configurar um tempo de parada em um fuso horário para cada pool.

Nota

As agendas de parada automática hibernam Caixas de Desenvolvimento que foram criadas com uma definição de Caixa de Desenvolvimento habilitada para hibernação. As caixas de desenvolvimento que foram criadas usando definições de caixa de desenvolvimento que não suportam hibernação serão desligadas. Para saber mais sobre como habilitar a hibernação em suas definições de caixa de desenvolvimento, consulte como configurar a hibernação da caixa de desenvolvimento

Permissões

Para gerenciar uma agenda de caixa de desenvolvimento, você precisa das seguintes permissões:

Ação Permissão necessária
Configurar uma agenda Proprietário, Colaborador ou Administrador de Projeto do DevCenter.

Gerenciar uma agenda de parada automática no portal do Azure

Você pode habilitar, modificar e desabilitar agendas de parada automática usando o portal do Azure.

Criar uma agenda de parada automática

Você pode criar uma agenda de parada automática ao configurar um novo pool de caixas de desenvolvimento ou modificando um pool de caixas de desenvolvimento já existente. As etapas a seguir mostram como usar o portal do Azure para criar e configurar uma agenda de parada automática.

Adicionar um agendamento de parada automática a um pool existente

  1. Inicie sessão no portal do Azure.

  2. Na caixa de pesquisa, insira projetos. Na lista de resultados, selecione Projetos.

    Captura de ecrã a mostrar uma pesquisa de projetos a partir da caixa de pesquisa do portal do Azure.

  3. Abra o projeto associado ao pool que você deseja editar e selecione Pools de caixas de desenvolvimento.

    Captura de tela da lista de pools de caixas de desenvolvimento existentes para o projeto.

  4. Determine o pool que você deseja modificar e role para a direita. Abra o menu mais opções (...) para o pool e selecione Editar.

    Captura de tela do menu mais opções para um pool de caixas de desenvolvimento e a opção Editar selecionada.

  5. No painel Editar pool de caixas de desenvolvimento, defina as seguintes configurações na seção Parada automática:

    Definição Value
    Ativar Autosstop Selecione Sim para habilitar um agendamento de parada automática após a criação do pool.
    Tempo de paragem Selecione um horário para desligar todas as caixas de desenvolvimento no pool. Todas as caixas de desenvolvimento neste pool são desligadas neste horário todos os dias.
    Time zone (Fuso horário) Selecione o fuso horário em que a hora de parada está.

    Captura de tela da página do pool de caixas de desenvolvimento de edição mostrando as opções de parada automática e Sim selecionado.

  6. Selecione Guardar.

Adicionar uma agenda de parada automática ao criar um pool

  1. Inicie sessão no portal do Azure.

  2. Na caixa de pesquisa, insira projetos. Na lista de resultados, selecione Projetos.

  3. Abra o projeto para o qual você deseja criar um pool, selecione Pools de caixas de desenvolvimento e, em seguida, selecione Criar.

    Captura de tela da lista de pools de caixas de desenvolvimento dentro de um projeto. A lista está vazia. A opção Criar está selecionada.

  4. No painel Criar um pool de caixas de desenvolvimento, insira os seguintes valores:

    Definição Valor
    Nome Insira um nome para o pool. O nome do pool é visível para os desenvolvedores selecionarem quando estiverem criando caixas de desenvolvimento. O nome deve ser exclusivo dentro de um projeto.
    Definição da caixa de desenvolvimento Selecione uma definição de caixa de desenvolvimento existente. A definição determina a imagem base e o tamanho das caixas de desenvolvimento criadas neste pool.
    Ligação de rede 1. Selecione Implantar em uma rede hospedada pela Microsoft.
    2. Selecione a região de implantação desejada para as caixas de desenvolvimento. Escolha uma região próxima aos usuários esperados da caixa de desenvolvimento para a melhor experiência do usuário.
    Privilégios de criador da caixa de desenvolvimento Selecione Administrador Local ou Usuário Padrão.
    Ativar Autosstop Sim é o padrão. Selecione Não para desativar uma agenda de parada automática. Você pode configurar uma agenda de parada automática após a criação do pool.
    Tempo de paragem Selecione um horário para desligar todas as caixas de desenvolvimento no pool. Todas as caixas de desenvolvimento nesta piscina fecham a esta hora todos os dias.
    Time zone (Fuso horário) Selecione o fuso horário para a hora de parada.
    Licenciamento Marque essa caixa de seleção para confirmar se sua organização tem licenças do Benefício Híbrido do Azure que você deseja aplicar às caixas de desenvolvimento neste pool.

    Captura de tela da caixa de diálogo Criar pool de caixas de desenvolvimento.

  5. Selecione Criar.

  6. Verifique se o novo pool de caixas de desenvolvimento aparece na lista. Talvez seja necessário atualizar a tela.

Excluir um agendamento de parada automática

Siga estas etapas para excluir um agendamento de parada automática para seu pool:

  1. Inicie sessão no portal do Azure.

  2. Na caixa de pesquisa, insira projetos. Na lista de resultados, selecione Projetos.

  3. Abra o projeto associado ao pool que você deseja modificar e selecione Pools de caixas de desenvolvimento.

  4. Determine o pool que você deseja modificar e role para a direita. Abra o menu mais opções (...) para o pool e selecione Editar.

  5. No painel Editar pool de caixas de desenvolvimento, na seção Parada automática, alterne a configuração Habilitar parada automática para Não.

    Captura de tela da página do pool de caixas de desenvolvimento de edição mostrando as opções de parada automática e Não selecionadas.

  6. Selecione Guardar.

Depois de alterar a configuração, as caixas de desenvolvimento neste pool não são desligadas automaticamente.

Gerenciar uma agenda de parada automática com a CLI do Azure

Você também pode gerenciar agendas de parada automática usando a CLI do Azure.

Criar uma agenda de parada automática

O seguinte comando da CLI do Azure cria uma agenda de parada automática:

az devcenter admin schedule create --pool-name {poolName} --project {projectName} --resource-group {resourceGroupName} --time {hh:mm} --time-zone {"timeZone"} --state Enabled
Parâmetro Value
pool-name Nome do pool de caixas de desenvolvimento.
project Nome do seu projeto de caixa de desenvolvimento.
resource-group Nome do grupo de recursos para seu pool de caixas de desenvolvimento.
time Hora local em que as caixas de desenvolvimento devem ser desligadas, como 23:15 para 23h15.
time-zone Cadeia de caracteres de fuso horário padrão para determinar a hora local, como "America/Los_Angeles".
state Indica se o cronograma está em uso. As opções incluem Enabled ou Disabled.

Excluir um agendamento de parada automática

Insira o seguinte comando na CLI do Azure para excluir uma agenda de parada automática:

az devcenter admin schedule delete --pool-name {poolName} --project-name {projectName}
Parâmetro Value
pool-name Nome do pool de caixas de desenvolvimento.
project-name Nome do seu projeto de caixa de desenvolvimento.