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
Betaou deProduction. Também é possível definir ambientes para subcomponentes de aplicativos, como os componentesAWS Lambda functions,Containers,Web,MobileeBack-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.