Compartilhar via


Configurar uma identidade de Pools de DevOps gerenciados

Os recursos do Azure podem se autenticar nos serviços de nuvem usando identidades gerenciadas atribuídas pelo usuário. Esse processo é semelhante ao uso do Azure Key Vault, mas você não precisa armazenar credenciais no código. Você pode criar esses tipos de identidades gerenciadas como recursos autônomos do Azure e elas têm seu próprio ciclo de vida. Um único recurso, como uma VM (máquina virtual), pode utilizar várias identidades gerenciadas atribuídas pelo usuário. Da mesma forma, vários recursos podem compartilhar uma única identidade gerenciada atribuída pelo usuário.

Criar uma identidade e registrá-la nos Pools de DevOps Gerenciados

A identidade gerenciada deve estar no mesmo diretório do Microsoft Entra que sua organização do Azure DevOps.

Se os dois diretórios não corresponderem ou sua organização do Azure DevOps não estiver conectada ao Microsoft Entra, siga as etapas em Conectar sua organização à ID do Microsoft Entra. Conecte-se ao mesmo diretório que sua assinatura do Azure usa.

  1. Pesquise identidades gerenciadas no portal do Azure. Selecione Identidades Gerenciadas nas opções disponíveis e selecione Criar. Verifique se você está conectado ao locatário especificado na seção anterior. Caso contrário, você deve alternar para uma conta do Azure com acesso a esse locatário ou alternar o locatário da sua organização do Azure DevOps. Você pode visualizar sua ID de Locatário atual buscando por Microsoft Entra ID na barra de pesquisa. Você também pode acessar a opção de ID do Microsoft Entra usando o menu do portal no canto superior esquerdo do portal do Azure.

    Captura de tela que mostra o botão Criar em Identidades Gerenciadas.

  2. Selecione as opções desejadas para Assinatura, Grupo de recursos, Região e Nome e selecione Examinar + Criar.

    Captura de tela que mostra a janela Criar Identidade Gerenciada Atribuída ao Usuário.

  3. Na janela de confirmação, crie a identidade selecionando Criar.

  4. Vá para o seu pool no portal do Azure e selecione Configurações>Identidade>Adicionar.

    Captura de tela que mostra o botão para adicionar uma identidade.

  5. Selecione sua assinatura. Selecione a identidade gerenciada na lista e selecione Adicionar.

    Captura de tela que mostra o painel Adicionar identidade.

Integrar com o Azure Key Vault

Você pode usar pools de DevOps gerenciados para buscar certificados de uma instância do Azure Key Vault durante o provisionamento de agente. O certificado já existe no computador quando ele executa os pipelines do Azure DevOps. Para usar esse recurso, adicione uma identidade ao pool, conforme mostrado no exemplo anterior, e atribua a função de Usuário de Segredos do Key Vault à identidade.

A integração do Azure Key Vault está configurada em Configurações>Segurança. Para obter mais informações, consulte Configurar a segurança: integração do Azure Key Vault.

Captura de tela que mostra as configurações de integração do Azure Key Vault.