Partilhar via


Guia de início rápido: gerenciar sinalizadores de recursos na Configuração do Aplicativo do Azure

O Azure App Configuration proporciona gestão de funcionalidades através de feature flags, permitindo que as equipas controlem dinamicamente a funcionalidade da aplicação sem terem de redistribuir código. Isto permite lançamentos seguros e direcionados, experimentação mais rápida e redução de riscos, dando aos programadores controlo flexível sobre o comportamento da aplicação e a capacidade de responder rapidamente às necessidades em mudança do negócio ou dos clientes.

O gestor de funcionalidades no portal Azure fornece uma interface para criar e gerir as feature flags que utiliza nas suas aplicações.

Pré-requisitos

Criar um marcador de funcionalidade

Crie uma nova feature flag no portal Azure seguindo os passos abaixo.

  1. Abra a sua loja de configuração de aplicações Azure no portal Azure. No menu de recursos, em Operações, selecione Gestor>de Funcionalidades Criar.

    Captura de ecrã do portal Azure que mostra a funcionalidade Criar sinalizador de funcionalidade.

  2. Em Para que vais usar a tua feature flag?, escolhe um dos seguintes propósitos:

    • Interruptor – Ativa/desliga as funcionalidades com um interruptor simples. Utilize para alternâncias operacionais de curta duração e cenários onde um único controle ligar/desligar é suficiente.
    • Implementação – Ative gradualmente a funcionalidade para uma percentagem dos utilizadores. Use para lançamentos graduais de funcionalidades para reduzir o risco e para lançamentos canários ou faseados em ambientes ou segmentos de utilizador.
    • Experiência – Realizar experiências controladas com a alocação de tráfego para determinar a variante com melhor desempenho. Use para testes A/B, experiências multivariadas ou avaliação de características orientada por métricas, e outros cenários que requerem comparação estatística.

    Use Switch para ativar ou desativar a funcionalidade instantaneamente para todos os utilizadores.

    1. Configure o Basics para definir as propriedades principais do seu flag de funcionalidade.

      Configuração Valor de exemplo Descrição
      Ativar sinalizador de recurso Ativar Esta opção ativa o sinalizador de recurso após a criação. Se desativares isto, a configuração da nova feature flag fica guardada, mas a nova feature flag permanece desativada.
      Nome do sinalizador de recurso Beta O nome do indicador de funcionalidade é o que usais para fazer referência ao indicador no vosso código. Ele deve ser exclusivo dentro de um aplicativo.
      Chave Beta Você pode usar a chave para filtrar sinalizadores de recursos que são carregados em seu aplicativo. A chave é gerada por defeito a partir do nome da feature flag, mas também pode adicionar um prefixo ou um namespace para agrupar as suas feature flags, por exemplo, .appconfig.featureflag/Beta.
      Etiqueta Deixar em branco Você pode usar rótulos para criar flags de funcionalidades diferentes para a mesma chave e filtrar as flags carregadas na sua aplicação com base no rótulo. Por padrão, um sinalizador de recurso não tem rótulo.
      Descrição Deixar em branco Deixe em branco ou insira uma descrição para o sinalizador de recursos.

      Captura de ecrã do portal Azure que mostra a funcionalidade de Criar sinalizador de funcionalidade - opção Mudar.

    2. Configure a Telemetria para recolher eventos de avaliação para este sinalizador de funcionalidade. Quando ativados, os eventos de avaliação são enviados para o editor de telemetria que configura na sua aplicação. Antes de ativar a telemetria, ligue um recurso Application Insights à App Configuration Store no Telemetry>App Insights.

    3. Selecione Revisar + Criar para ver um resumo do seu novo sinalizador de funcionalidades e depois selecione Criar para finalizar a sua operação. Uma notificação indica que o novo sinalizador de recurso foi criado com êxito.

Editar sinalizadores de recursos

Para atualizar um flag de funcionalidade, siga estes passos:

Captura de ecrã da plataforma Azure. Edite um sinalizador de recurso.

  1. No menu de recursos, vá aoGestor de Funcionalidades>.

  2. Desloque-se para o extremo direito da feature flag que pretende modificar e selecione as reticências Mais ações (...). A partir deste menu, pode visualizar os detalhes da feature flag, editá-la, bloqueá-la ou desbloqueá-la, criar uma etiqueta, atualizar etiquetas, rever o histórico ou eliminá-la.

  3. Selecione Editar para fazer alterações usando o editor visual, ou Edição Avançada para modificar diretamente o JSON bruto da bandeira.

  4. Opcionalmente, altere o estado da feature flag ativando ou desativando a opção Ativada .

Gerir visualização

O menu do gestor de funcionalidades mostra as bandeiras de funcionalidades armazenadas na Configuração de Aplicações do Azure. Você pode alterar a exibição do Gerenciador de recursos no portal do Azure selecionando Gerenciar modo de exibição.

  • As definições permitem-te escolher quantos feature flags são carregados por ação de Carregar mais. Carregar mais só será visível se houver mais de 200 sinais de funcionalidades.

  • Editar Colunas permite adicionar ou remover colunas e alterar a ordem das colunas.

    Captura de ecrã da plataforma Azure. Gestão de flags de funcionalidades visualização.

Os sinalizadores de recursos criados com o Gerenciador de recursos são armazenados como valores-chave regulares. Eles são mantidos com o prefixo .appconfig.featureflag/ especial e o tipo de conteúdo application/vnd.microsoft.appconfig.ff+json;charset=utf-8.

Para exibir os valores-chave subjacentes dos sinalizadores de recursos no Configuration explorer, siga as etapas abaixo.

  1. No menu de recursos, selecioneExplorador de Configuração de > e depois selecione Gerir Definições de Visualização>.

    Captura de ecrã da plataforma Azure. Inclua sinalizadores de recursos no Gerenciador de configurações.

  2. Selecione Incluir sinalizadores de recursos no gerenciador de configurações e Aplicar.

Para começar a usar sinalizadores de recursos com a Configuração de Aplicativo do Azure, continue para os seguintes inícios rápidos específicos para o idioma ou a plataforma do seu aplicativo.