Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
A Configuração de Aplicativo do Azure fornece um serviço para gerenciar centralmente as configurações do aplicativo e os sinalizadores de recursos. Os programas modernos, especialmente os programas em execução numa cloud, têm, geralmente, muitos componentes distribuídos por natureza. A distribuição das definições de configuração por todos estes componentes pode dar origem a erros de difícil resolução durante a implementação de uma aplicação. Use a Configuração do aplicativo para armazenar todas as configurações do seu aplicativo e proteger seus acessos em um só lugar.
Porquê utilizar a Configuração da Aplicação?
Os aplicativos baseados em nuvem geralmente são executados em várias máquinas virtuais ou contêineres em várias regiões e usam vários serviços externos. Criar um aplicativo robusto e escalável em um ambiente distribuído apresenta um desafio significativo.
Várias metodologias de programação ajudam os desenvolvedores a lidar com a crescente complexidade da criação de aplicativos. Por exemplo, o aplicativo de doze fatores descreve muitos padrões de arquitetura bem testados e práticas recomendadas para uso com aplicativos em nuvem. Uma das principais recomendações deste guia é separar a configuração do código. As definições de configuração de um aplicativo devem ser mantidas externas ao seu executável e lidas a partir de seu ambiente de tempo de execução ou de uma fonte externa.
Embora qualquer aplicativo possa fazer uso da Configuração do aplicativo, os exemplos a seguir são os tipos de aplicativo que se beneficiam do uso dele:
- Microsserviços baseados no Serviço Kubernetes do Azure, no Azure Service Fabric ou em outros aplicativos em contêineres implantados em uma ou mais regiões geográficas
- Aplicativos sem servidor, que incluem o Azure Functions ou outros aplicativos de computação sem estado controlados por eventos
- Fluxo de implantação contínua
A Configuração do Aplicativo oferece os seguintes benefícios:
- Um serviço totalmente gerenciado que pode ser configurado em minutos
- Representações e mapeamentos de chaves flexíveis
- Marcação com etiquetas
- Reprodução pontual de configurações
- Interface do usuário dedicada para gerenciamento de sinalizadores de recursos
- Comparação de dois conjuntos de configurações em dimensões personalizadas
- Segurança aprimorada por meio de identidades gerenciadas pelo Azure
- Encriptação de informações sensíveis em repouso e em trânsito
- Integração nativa com frameworks populares
A Configuração do Aplicativo complementa o Azure Key Vault, que é usado para armazenar segredos do aplicativo. A Configuração do Aplicativo facilita a implementação dos seguintes cenários:
- Centralizar o gerenciamento e a distribuição de dados de configuração hierárquica para diferentes ambientes e geografias
- Altere dinamicamente as configurações do aplicativo sem a necessidade de reimplantar ou reiniciar um aplicativo
- Controle a disponibilidade de funcionalidades em tempo real
Usar a configuração da aplicação
A maneira mais fácil de adicionar uma loja de configuração de aplicativos ao seu aplicativo é por meio de uma biblioteca de cliente fornecida pela Microsoft. Os métodos a seguir estão disponíveis para se conectar com seu aplicativo, dependendo da linguagem e da estrutura escolhidas.
Linguagem de programação e framework | Como conectar | Início Rápido |
---|---|---|
.NET | Configuração da Aplicação provider para .NET | Início rápido do .NET |
ASP.NET Core | Fornecedor de configuração de aplicação para .NET | Guia de início rápido do ASP.NET Core |
.NET Framework e ASP.NET | Construtor de configuração de aplicações para .NET | Início rápido do .NET Framework |
Java Spring | Provedor de configuração de aplicativos para o Spring Cloud | Guia de início rápido do Java Spring |
JavaScript/Node.js | Provedor de configuração de aplicação para JavaScript | Guia de início rápido JavaScript/Node.js |
Python | Fornecedor de configuração de aplicação para Python | Guia de início rápido do Python |
Outro | API REST de configuração da aplicação | Nenhuma |