Exercício – Criar uma conexão de serviço

Concluído

Antes de implantar o site da Web da empresa de brinquedos usando um pipeline, você precisará criar uma conexão de serviço para seu pipeline usar. Neste exercício, você vai:

  • Crie um grupo de recursos para o site da Web.
  • Crie uma conexão de serviço do Azure Pipelines e configure-a para acessar o grupo de recursos.

Este exercício exige permissão para criar aplicativos e entidades de serviço em seu diretório do Microsoft Entra. Se você não puder atender a esse requisito com sua conta atual do Azure, obtenha uma avaliação gratuita e crie uma assinatura e um locatário do Azure.

Importante

O exercício final deste módulo contém etapas de limpeza importantes. Siga as etapas de limpeza mesmo que não conclua este módulo.

Entrar no Azure

Para trabalhar com as entidades de serviço no Azure, entre em sua conta do Azure no terminal do Visual Studio Code. Verifique se você instalou as ferramentas da CLI do Azure.

  1. No menu Terminal, selecione Novo Terminal. A janela do terminal geralmente é aberta na metade inferior da tela.

    O shell padrão normalmente é pwsh, conforme mostrado no lado direito da janela do terminal.

    Captura de tela da janela do terminal do Visual Studio Code, em que pwsh é mostrado como a opção de shell.

  2. Selecione a lista suspensa Perfil de Inicialização e, em seguida, selecione Azure Cloud Shell (Bash).

    Captura de tela da janela do terminal do Visual Studio Code. A lista suspensa do shell do terminal e o item de menu do Azure Cloud Shell (Bash) são mostrados.

    Um novo shell é aberto.

Entrar no Azure usando a CLI do Azure

  1. No terminal no Visual Studio Code, execute o seguinte comando para entrar no Azure:

    az login
    
  2. No navegador que é aberto, entre em sua conta do Azure.

Para implantar esse modelo no Azure, entre na sua conta do Azure por meio do terminal do Visual Studio Code. Verifique se você instalou o Azure PowerShell e entre na mesma conta que você usou para ativar a área restrita.

  1. No menu Terminal, selecione Novo Terminal. A janela do terminal geralmente é aberta na metade inferior da tela.

    O shell padrão normalmente é pwsh, conforme mostrado no lado direito da janela do terminal.

    Captura de tela da janela do terminal do Visual Studio Code, em que pwsh é mostrado como a opção de shell.

  2. Selecione a lista suspensa Perfil de Inicialização e, em seguida, selecione Azure Cloud Shell (PowerShell).

    Captura de tela da janela do terminal do Visual Studio Code. A lista suspensa do shell do terminal e o item de menu do Azure Cloud Shell (PowerShell) são mostrados.

    Um novo shell é aberto.

Entrar no Azure usando o Azure PowerShell

  1. No terminal no Visual Studio Code, execute o seguinte comando para entrar no Azure:

    Connect-AzAccount
    
  2. No navegador que é aberto, entre em sua conta do Azure.

Criar um grupo de recursos no Azure

Para criar um grupo de recursos, execute este comando da CLI do Azure no terminal do Visual Studio Code:

az group create --name ToyWebsite --location westus3

Para criar um grupo de recursos, execute este comando do Azure PowerShell no terminal do Visual Studio Code:

New-AzResourceGroup -Name ToyWebsite -Location westus3

Criar uma conexão de serviço no Azure Pipelines

Em seguida, crie uma conexão de serviço no Azure Pipelines. Esse processo cria automaticamente uma entidade de serviço no Azure. Também concederá à entidade de serviço a função Colaborador no seu grupo de recursos, o que permite que o pipeline seja implantado no grupo de recursos.

  1. No navegador, selecione Configurações do projeto.

    Captura de tela do Azure DevOps que mostra o menu, com o item

  2. Selecione Conexões de serviço>Criar conexão de serviço.

    Captura de tela do Azure DevOps que mostra a página

  3. Selecione Azure Resource Manager>Avançar.

    Captura de tela do Azure DevOps que mostra a página

  4. Selecione Entidade de serviço (automática)>Avançar.

    Captura de tela do Azure DevOps que mostra a página

  5. No menu suspenso Assinatura, selecione a assinatura do Azure.

    Uma janela pop-up pode ser exibida, solicitando que você entre no Azure. Se for o caso, insira suas credenciais e entre.

  6. No menu suspenso Grupo de recursos, selecione ToyWebsite.

  7. Em Nome da conexão de serviço, digite ToyWebsite. Verifique se a caixa de seleção Conceder permissão de acesso para todos os pipelines está marcada.

    Captura de tela do Azure DevOps que mostra a página 'Criar conexão de serviço', com os detalhes preenchidos e o botão Avançar realçado.

    Dica

    Para simplificar, você está permitindo que todos os pipelines acessem sua conexão de serviço. Ao criar conexões de serviço reais que funcionam com recursos de produção, considere restringir o acesso apenas aos pipelines que precisam delas.

  8. Selecione Salvar.

  9. Em Conexões de serviço, verifique se a nova conexão de serviço é mostrada na lista de conexões de serviço.

    Captura de tela do Azure DevOps que mostra a lista de conexões de serviço com a conexão de serviço ToyWebsite incluída.