Guia de início rápido: configurar ambientes de implantação do Azure

Importante

O Azure Deployment Environments está em modo de manutenção, sem funcionalidades adicionais planeadas.

As capacidades existentes continuam disponíveis. Utilize esta documentação para funcionalidades atuais e orientações operacionais. Para detalhes, veja Modo de manutenção para Azure Ambientes de Implantação.

Neste início rápido, você configura todos os recursos nos Ambientes de Implantação do Azure para habilitar ambientes de implantação de autoatendimento para equipes de desenvolvimento. Saiba como criar e configurar um centro de desenvolvimento, adicionar um catálogo ao centro de desenvolvimento e definir um tipo de ambiente. Em seguida, associe um projeto ao centro de desenvolvimento, adicione um tipo de ambiente e permita o acesso do desenvolvedor ao projeto.

Um centro de desenvolvimento é o recurso de nível superior para ambientes de implantação que contém a coleção de projetos de desenvolvimento. No centro de desenvolvimento, você especifica a configuração comum para seus projetos, como catálogos com modelos de aplicativo e os tipos de ambientes nos quais as equipes de desenvolvimento podem implantar seu código.

Uma equipe de engenharia de plataforma normalmente configura o centro de desenvolvimento, anexa catálogos externos ao centro de desenvolvimento, cria projetos e fornece acesso às equipes de desenvolvimento. As equipas de desenvolvimento criam ambientes utilizando definições de ambientes, conectam-se a recursos individuais e implementam aplicações.

Depois de concluir este início rápido, os desenvolvedores podem usar o portal do desenvolvedor, a CLI do Azure ou a CLI do Desenvolvedor do Azure para criar ambientes no projeto para implantar seus aplicativos.

Para saber mais sobre os componentes dos Ambientes de Implantação, consulte Principais conceitos para Ambientes de Implantação.

Você precisa executar as etapas neste início rápido antes de criar um ambiente de implantação. Como alternativa a criar estes recursos manualmente, podes implementar o dev center e o projeto usando um template ARM.

Prerequisites

  • Uma conta do Azure com uma assinatura ativa. Crie uma conta gratuitamente.
  • Uma função de controlo de acesso baseado em funções (RBAC) do Azure que tem permissões para criar e gerir recursos na subscrição, como Contributor ou Owner.

Criar um centro de desenvolvimento

Primeiro, cria um centro de desenvolvimento e anexa-lhe um catálogo. O catálogo contém os modelos de aplicativos, chamados definições de ambiente, que as equipes de desenvolvimento podem usar para criar ambientes. Neste guia de início rápido, você anexa o catálogo de início rápido da Microsoft, que contém definições de ambiente de exemplo para ajudá-lo a começar.

Para criar e configurar um centro de desenvolvimento em Ambientes de Implantação usando o portal do Azure:

  1. Inicie sessão no portal Azure.

  2. Procure e selecione Azure Deployment Environments.

  3. Em Configurar no menu lateral, selecione Centros de Desenvolvimento.

  4. Na secção de centros de desenvolvimento , selecione Criar.

    Captura de tela que mostra como criar um centro de desenvolvimento em ambientes de implantação.

  5. Em Criar um centro de desenvolvimento, na guia Noções básicas , selecione ou insira as seguintes informações:

    Name Value
    Subscription Selecione a assinatura na qual você deseja criar o centro de desenvolvimento.
    Grupo de recursos Selecione um grupo de recursos existente, ou selecione Criar um novo e insira um nome para o grupo de recursos.
    Name Insira um nome para o centro de desenvolvimento.
    Location Seleciona a região onde queres criar o centro de desenvolvimento.
    Anexar o catálogo de início rápido de definição de ambiente Marque a caixa de seleção.
  6. Selecione Avaliar + Criar.

  7. Na guia Revisão , aguarde a validação da implantação e selecione Criar.

  8. Quando a criação do centro de desenvolvimento estiver concluída, selecione Ir para o recurso. Confirme que você vê o painel de visão geral do centro de desenvolvimento.

    Captura de tela que mostra o painel de visão geral do centro de desenvolvimento.

Configurar uma identidade gerenciada para o centro de desenvolvimento

Para permitir a criação de ambientes, o centro de desenvolvimento requer permissões na assinatura. Você pode anexar uma identidade ao centro de desenvolvimento e, em seguida, atribuir as permissões necessárias a essa identidade. Você pode anexar uma identidade gerenciada atribuída ao sistema ou uma identidade gerenciada atribuída pelo usuário. Para obter informações sobre os dois tipos de identidades, consulte Adicionar uma identidade gerenciada.

Neste início rápido, você configura uma identidade gerenciada atribuída ao sistema para seu centro de desenvolvimento. Em seguida, você atribui funções à identidade gerenciada para permitir que o centro de desenvolvimento crie tipos de ambiente em sua assinatura.

Anexar uma identidade gerenciada atribuída ao sistema

Para anexar uma identidade gerenciada atribuída ao sistema ao seu centro de desenvolvimento:

  1. No teu centro de desenvolvimento, em Definições no menu lateral, seleciona Identidade.

  2. Em Sistema atribuído, defina Status como Ativado e selecione Salvar.

    Captura de tela que mostra como anexar uma identidade gerenciada atribuída ao sistema.

  3. Na caixa de diálogo Ativar identidade gerenciada atribuída ao sistema, selecione Sim. Pode levar alguns minutos até que os restantes dos campos apareçam.

Atribuir funções para a identidade gerenciada do centro de desenvolvimento

A identidade gerenciada que representa seu centro de desenvolvimento requer acesso à assinatura onde você configura os tipos de ambiente de projeto e ao catálogo.

  1. No teu centro de desenvolvimento, em Definições no menu lateral, seleciona Identidade.

  2. Em System assigned, selecione Permissions>Azure role assignments.

    Captura de ecrã que mostra uma identidade gerida atribuída pelo sistema, com atribuições de funções do Azure destacadas.

  3. Na página Adicionar atribuição de funções, selecione Adicionar atribuição de função (Pré-visualização). Introduza ou selecione a seguinte informação e depois selecione Guardar:

    Name Value
    Scope Subscrição.
    Subscription Selecione a assinatura na qual usar a identidade gerenciada.
    Role Selecione a função que necessita de acesso à subscrição: Contribuidor ou Administrador de Acesso ao Utilizador.

Criar um tipo de ambiente

Um tipo de ambiente pode ajudá-lo a definir os diferentes tipos de ambientes que suas equipes de desenvolvimento podem implantar. Você pode aplicar configurações diferentes para cada tipo de ambiente.

  1. No teu centro de desenvolvimento, em Configuração do Ambiente no menu lateral, seleciona Tipos de Ambiente e depois seleciona Criar.

    Captura de tela que mostra o painel Criar tipo de ambiente.

  2. No painel Criar tipo de ambiente , introduza a seguinte informação e depois selecione Adicionar:

    Name Value
    Name Insira um nome para o tipo de ambiente.
    Tags Opcionalmente, insira um nome de tag e um valor de tag.

Um tipo de ambiente que você adiciona ao seu centro de desenvolvimento está disponível em cada projeto no centro de desenvolvimento, mas os tipos de ambiente não são habilitados por padrão. Quando você habilita um tipo de ambiente no nível do projeto, o tipo de ambiente determina a identidade gerenciada e a assinatura que são usadas para implantar ambientes.

Criar um projeto

Em Ambientes de Implantação, um projeto representa uma equipe ou função de negócios dentro da organização. Por exemplo, você pode criar um projeto para a implementação de um aplicativo de comércio eletrônico que tenha ambientes de desenvolvimento, preparação e produção. Para outro projeto, você pode definir uma configuração diferente.

Quando você associa um projeto a um centro de desenvolvimento, todas as configurações do centro de desenvolvimento são aplicadas automaticamente ao projeto. Cada projeto pode ser associado a apenas um centro de desenvolvimento.

Para criar um projeto de Ambientes de Implantação em seu centro de desenvolvimento:

  1. No portal do Azure, vá para Ambientes de Implantação do Azure.

  2. Em Configurar no menu lateral, selecione Projetos.

  3. No painel Projetos , selecione Criar.

  4. Em Criar um projeto, na guia Noções básicas , insira ou selecione as seguintes informações:

    Name Value
    Subscription Selecione a assinatura na qual você deseja criar o projeto.
    Grupo de recursos Selecione um grupo de recursos existente, ou selecione Criar um novo e insira um nome para o grupo de recursos.
    Centro de desenvolvimento Selecione um centro de desenvolvimento para associar ao projeto. Todas as configurações do centro de desenvolvimento se aplicam ao projeto.
    Name Introduza um nome para o projeto.
    Descrição (Opcional) Insira todos os detalhes relacionados ao projeto.
  5. Na guia Revisar + Criar , aguarde a validação da implantação e selecione Criar.

  6. Confirme se o projeto foi criado com êxito verificando as notificações do portal do Azure. Em seguida, selecione Ir para recurso. Confirme que você vê o painel de visão geral do projeto.

Criar um tipo de ambiente de projeto

Em Ambientes de Implantação, os tipos de ambiente de projeto são um subconjunto dos tipos de ambiente que você configura para o centro de desenvolvimento. Eles ajudam a pré-configurar os tipos de ambientes que equipes de desenvolvimento específicas podem criar.

Para configurar um projeto, adicione um project environment type:

  1. No portal do Azure, vá para o seu projeto.

  2. Em Configuração de Ambiente no menu lateral, selecione Tipos de Ambiente. Selecione Adicionar.

    Captura de tela que mostra o painel Tipos de ambiente.

  3. Em Adicionar tipo de ambiente ao <nome> do projeto, insira ou selecione as seguintes informações:

    Name Value
    Type Selecione um tipo de ambiente de nível de centro de desenvolvimento para habilitar para o projeto específico.
    Subscrição de implementação Selecione a assinatura na qual o ambiente foi criado.
    Identidade de implantação Selecione uma identidade atribuída pelo sistema ou uma identidade gerenciada atribuída pelo usuário para executar implantações em nome do usuário.
    Função(s) de criador de ambientes Selecione as funções para dar acesso ao criador dos recursos do ambiente.
    Acesso adicional Selecione os utilizadores ou grupos a atribuir a funções específicas nos recursos do ambiente.
    Tags Insira um nome e um valor de tag. Essas tags são aplicadas em todos os recursos criados como parte do ambiente.
  4. Selecione Adicionar.

Note

Pelo menos uma identidade (atribuída ao sistema ou atribuída pelo usuário) deve ser habilitada para identidade de implantação. A identidade é utilizada para realizar a implementação do ambiente em nome do desenvolvedor. Além disso, a identidade anexada ao centro de desenvolvimento deve ser atribuída às funções de Colaborador e Administrador de Acesso de Usuário para acesso à assinatura de implantação para cada tipo de ambiente.

Dê acesso à equipe de desenvolvimento

Antes de os programadores poderem criar ambientes com base nos tipos de ambiente de um projeto, deve fornecer-lhes acesso através de uma atribuição de funções ao nível do projeto. A função Usuário de Ambientes de Implantação permite que os usuários criem, gerenciem e excluam seus próprios ambientes. Você deve ter permissões suficientes para um projeto antes de poder adicionar usuários a ele.

  1. No portal do Azure, vá para o seu projeto.

  2. No menu da barra lateral, selecione controlo de acesso (IAM).

  3. Selecione Adicionar>Adicionar atribuição de função. Procure e selecione Utilizador de Ambientes de Implementação. Selecione Seguinte.

    Captura de tela que mostra o painel Adicionar atribuição de função.

  4. Atribua a seguinte função. Para obter etapas detalhadas, consulte Atribuir funções do Azure usando o portal do Azure.

    Setting Value
    Função selecionada Utilizador de Ambientes de Implementação.
    Atribuir acesso a Selecione Usuário, grupo ou entidade de serviço.
    Members Selecione os usuários ou grupos que você deseja ter acesso ao projeto.

Note

Somente os usuários que têm a função Usuário de Ambientes de Implantação, a função de Administrador de Projeto do DevCenter ou uma função interna com permissões apropriadas podem criar um ambiente. Os usuários que têm a função Leitor de Ambientes de Implantação podem exibir seus próprios ambientes e ambientes criados por outras pessoas.

Próximo passo

Neste início rápido, você criou um centro de desenvolvimento e o configurou com uma identidade, um catálogo e um tipo de ambiente. Em seguida, você criou um projeto e concedeu acesso ao projeto à sua equipe de desenvolvimento. Para saber como os membros da equipe de desenvolvimento podem criar ambientes, vá para o próximo início rápido.