top of page
v2_edited.png

Steps & Tech

by Pedro Filippi e Rafael Felipe

MVP_Badge_Avatar_Preferred_Blue3005_RGB.png

Configurando RBAC e Start VM on Connect no Azure Virtual Desktop

  • Foto do escritor: Steps and Tech
    Steps and Tech
  • 1 de abr.
  • 3 min de leitura

Você não precisa (NEM DEVE) manter todas as VMs do seu host pool ligadas 24/7. Principalmente em ambientes pessoais ou com baixa demanda, deixar a VM desligada até o momento da conexão economiza recursos e salva dinheiro. 🤑



O recurso Start VM on Connect faz exatamente isso. Mas para funcionar, você precisa configurar o controle de acesso (RBAC) corretamente. 

Neste artigo, você vai aprender como configurar o RBAC (Role-Based Access Control) no AVD e ativar o Start VM on Connect sem dor de cabeça. 


O que são RBAC e Start VM on Connect?

Pra começar, aqui vai um resumo rápido:


O Azure RBAC é um sistema de autorização mais recente que fornece gerenciamento de acesso refinado para recursos do Azure. O RBAC do Azure inclui muitas funções internas, pode ser atribuído em escopos diferentes e permite que você crie funções personalizadas próprias

  • RBAC: Esse é o controle de acesso baseado em funções. Com ele, você consegue definir exatamente o que cada pessoa pode (ou não pode) fazer no AVD. É aquele reforço na segurança sem precisar de muitas restrições.


  • Start VM on Connect: Esse recurso faz as VMs ligarem automaticamente quando alguém tenta se conectar. É perfeito pra economizar $$$ e não deixar máquinas ligadas à toa, consumindo recursos e $.


    Além disso, em resumo é uma funcionalidade que liga automaticamente a VM de um host pool quando um usuário tenta se conectar

    • Perfeito para cenários com: 

      • Host pools pessoais (um usuário por VM) 

      • Máquinas que não precisam estar ligadas o tempo todo 

      • Otimização de custos 

        🔋 A VM só liga se estiver desligada. Se já estiver ligada, a sessão é iniciada normalmente. 😊


Agora que já deu pra entender a base, vamos ao que interessa!


Elementos do RBAC que você precisa configurar


Security Principal: O AVD ARM Provider


Role Definition: Desktop Virtualization Power On Contributor


Scope: O grupo de recursos onde estão suas VMs


Configurando RBAC no Azure Virtual Desktop


  1. Planeje quem faz o quê   Quem precisa acessar o AVD? E o que essas pessoas podem fazer? Escolha funções que se encaixem na necessidade. Você pode usar funções padrão, como Virtual Machine User, ou criar algo mais personalizado com mais permissões, ou menos...


  2. Acesse e configure no portal do Azure   Vá até o Host Pool do seu AVD e abra a aba Access Control (IAM). Lá, você adiciona os usuários ou grupos e define as funções específicas. Bem simples!


Configurando Start VM on Connect


Habilite a funcionalidade   No portal do Azure, acesse as propriedades do Host Pool e habilite o Start VM on Connect. É literalmente só virar uma chave.



Certifique-se de que as VMs estão prontas:  Verifique o grupo de recursos e veja se as VMs têm o Power Management configurado certinho pra usar o recurso.


Testes!  Tente conectar na VM e veja a mágica acontecer! As VMs ligam sozinhas e o usuário entra sem dor de cabeça e sem ter a necessidade de deixá-la ligada "forever".


Como Configurar RBAC no Azure


A configuração do RBAC no Azure é simples e pode ser feita através do portal do Azure.


Acesse o grupo de recursos onde estão suas VMs do AVD 


  • Vá em Controle de acesso (IAM) > + Adicionar atribuição de função 

  • Escolha a função: Desktop Virtualization Power On Contributor 

  • Em membro, selecione "Identidade atribuída pelo sistema" 

  • Busque por: 

Virtual Desktop..

  • Conclua a atribuição , adicionando o usuário.


Isso garante que o serviço do AVD tenha permissão para iniciar VMs em nome do usuário. 


Testando!


  • Desligue manualmente a VM de um host pool pessoal 

  • Tente conectar com o usuário via cliente AVD 

  • A VM será ligada automaticamente — e a sessão iniciada 


DICA:


Se não funcionar: 

  • Verifique se a função RBAC está atribuída corretamente 

  • Cheque logs no Azure Monitor 

  • Confirme que a VM está no mesmo grupo de recursos configurado no RBAC  

  • O Start VM on Connect não expande permissões do usuário final, ele só liga a VM. 🙇‍♂️

  • Use esse recurso com host pools personal (um-para-um) para garantir previsibilidade. 

  • Se possível, combine com políticas de desligamento automático para mais economia. 


Fique ligado para mais insights e novidades!

Até breve!


Comments


bottom of page