Criação de sinalizadores de atributos e dados de configuração de formato livre no AWS AppConfig - AWS AppConfig

Criação de sinalizadores de atributos e dados de configuração de formato livre no AWS AppConfig

Os tópicos desta seção ajudam você a realizar as tarefas a seguir no AWS AppConfig. Essas tarefas criam artefatos importantes para a implantação de dados de configuração.

1. Criar um namespace para o aplicativo

Para criar um namespace para o aplicativo, você cria um artefato do AWS AppConfig chamado aplicativo. Um aplicativo é simplesmente uma estrutura organizacional, como uma pasta.

2. Criar ambientes

Para cada aplicativo do AWS AppConfig, defina um ou mais ambientes. Um ambiente é um grupo de implantação lógica de destinos do AWS AppConfig, como aplicativos em um ambiente Beta ou de Production. Também é possível definir ambientes para subcomponentes de aplicativos, como os componentes AWS Lambda functions, Containers, Web, Mobile e Back-end.

Você pode configurar alarmes do Amazon CloudWatch para cada ambiente para reverter automaticamente as alterações problemáticas de configuração. O sistema monitora os alarmes durante uma implantação de configuração. Se um alarme for acionado, o sistema reverterá a configuração.

3. Criar um perfil de configuração

Dados de configuração são um conjunto de configurações que influenciam o comportamento da aplicação. Um perfil de configuração inclui, entre outras coisas, um URI que permite que o AWS AppConfig localize dados de configuração no respectivo local armazenado e um tipo de perfil de configuração. O AWS AppConfig comporta os seguintes tipos de perfil de configuração:

  • Sinalizadores de atributos: é possível usar sinalizadores de atributos para habilitar ou desabilitar atributos nas aplicações ou configurar diferentes características dos atributos da aplicação usando atributos do sinalizador. O AWS AppConfig armazena configurações de sinalizador de atributos no armazenamento de configuração hospedado do AWS AppConfig em um formato de sinalizador de atributos que contém dados e metadados sobre os sinalizadores e os respectivos atributos. O URI para configurações do sinalizador de atributos é simplesmente hosted.

  • Configurações de forma livre: esse tipo de configuração pode armazenar dados em qualquer uma das seguintes ferramentas de Serviços da AWS e do Gerenciador de Sistemas:

    • AWS AppConfigArmazenamento de configuração hospedada do

    • Amazon Simple Storage Service

    • AWS CodePipeline

    • AWS Secrets Manager

    • AWS Systems Manager (SSM) Parameter Store

    • Armazenamento de documentos do SSM

nota

Se possível, recomendamos hospedar seus dados de configuração no armazenamento de configuração hospedado pelo AWS AppConfig, pois ele oferece mais atributos e aprimoramentos.

4. (Opcional, mas recomendado) Criar sinalizadores de atributos multivariante

O AWS AppConfig oferece sinalizadores de atributos básicos, que (se habilitados) exibirão um conjunto específico de dados de configuração por solicitação. Para atender melhor a casos de uso de segmentação de usuários e divisão de tráfego, o AWS AppConfig também oferece sinalizadores de atributos multivariante, que permitem definir um conjunto de possíveis valores de sinalização a serem exibidos para uma solicitação. Também é possível configurar diferentes status (habilitado ou desabilitado) para sinalizadores multivariante. Ao solicitar um sinalizador configurado com variantes, sua aplicação fornece um contexto que o AWS AppConfig avalia em relação a um conjunto de regras definidas pelo usuário. Dependendo do contexto especificado na solicitação e das regras definidas para a variante, o AWS AppConfig exibe valores de sinalizador diferentes para a aplicação.