Creación de marcas de características y datos de configuración de formato libre en AWS AppConfig
Los temas de esta sección le ayudan a llevar a cabo las siguientes tareas en AWS AppConfig. Estas tareas crean artefactos importantes a la hora de implementar los datos de configuración.
- 1. Crear un espacio de nombres de aplicaciones
-
Para crear un espacio de nombres de aplicaciones, se crea un artefacto de AWS AppConfig denominado aplicación. Una aplicación es simplemente una estructura organizativa, como una carpeta.
- 2. Crear entornos
-
Se definen uno o más entornos para cada aplicación AWS AppConfig. Un entorno es un grupo de implementación lógica de destinos de AWS AppConfig, como aplicaciones en un entorno
Betao deProduction. También puede definir entornos para subcomponentes de aplicaciones como, por ejemplo, los componentesAWS Lambda functions,Containers,Web,Mobile, yBack-end.Puede configurar alarmas de Amazon CloudWatch para cada entorno para revertir automáticamente cambios de configuración problemáticos. El sistema supervisa las alarmas durante la implementación de la configuración. Si se activa una alarma, el sistema deshace la configuración.
- 3. Creación de un perfil de configuración
Una configuración de datos es un conjunto de opciones que influyen en el comportamiento de la aplicación. Un perfil de configuración incluye, entre otras cosas, un URI que permite a AWS AppConfig localizar los datos de configuración en la ubicación almacenada y un tipo de configuración. AWS AppConfig admite los siguientes tipos de perfiles de configuración:
-
Marcas de características: puede utilizar las marcas de características para habilitar o deshabilitar las características de sus aplicaciones o para configurar diferentes aspectos de las características de las aplicaciones mediante los atributos de las marcas. AWS AppConfig almacena las configuraciones de las marcas de características en el almacén de configuración alojado en AWS AppConfig en un formato de marcas de características que contiene datos y metadatos sobre las marcas y los atributos de las marcas. El URI para las configuraciones de las marcas de características es simplemente
hosted. -
Configuraciones de formato libre: una configuración de formato libre puede almacenar datos en cualquiera de las siguientes herramientas de Servicios de AWS y Systems Manager:
-
Almacén de configuración alojado en AWS AppConfig
-
Amazon Simple Storage Service
-
AWS CodePipeline
-
AWS Secrets Manager
-
Almacén de parámetros de AWS Systems Manager (SSM)
-
Almacén de documentos de SSM
-
nota
Si es posible, le recomendamos que aloje los datos de configuración en el almacén de configuración alojado de AWS AppConfig, ya que es el que ofrece el mayor número de características y mejoras.
-
- 4. (Opcional pero recomendado) Creación de marcas de características con múltiples variantes
-
AWS AppConfig ofrece marcas de características básicas que, si están habilitadas, devuelven un conjunto específico de datos de configuración por solicitud. Para facilitar los casos de uso de segmentación de usuarios y división del tráfico, AWS AppConfig también ofrece marcas de características con múltiples variantes, que permiten definir un conjunto de posibles valores de marca para devolverlos en una solicitud. También puede configurar diferentes estados (habilitada o deshabilitada) para las marcas con múltiples variantes. Al solicitar una marca configurada con variantes, la aplicación proporciona un contexto que AWS AppConfig evalúa en función de un conjunto de reglas definidas por el usuario. Según el contexto especificado en la solicitud y las reglas definidas para la variante, AWS AppConfig devuelve diferentes valores de marca a la aplicación.