Creación de indicadores de características y datos de configuración de formato libre en AWS AppConfig - AWS AppConfig

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Creación de indicadores de características y datos de configuración de formato libre en AWS AppConfig

Los temas de esta sección le ayudan a realizar 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, debe crear un AWS AppConfig artefacto denominado aplicación. Una aplicación es simplemente una estructura organizativa, como una carpeta.

2. Crear entornos

Para cada AWS AppConfig aplicación, debe definir uno o más entornos. Un entorno es un grupo de AWS AppConfig objetivos de despliegue lógico, como las aplicaciones de un Production entorno Beta O. También puede definir entornos para subcomponentes de aplicaciones como, por ejemplo, los componentes AWS Lambda functions, Containers, Web, Mobile, y Back-end.

Puede configurar CloudWatch las alarmas de Amazon para cada entorno para revertir automáticamente los 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

Los datos de configuración son un conjunto de ajustes que influyen en el comportamiento de la aplicación. Un perfil de configuración incluye, entre otras cosas, un perfil URI que permite AWS AppConfig localizar los datos de configuración en su ubicación almacenada y un tipo de configuración. AWS AppConfig admite los siguientes tipos de perfiles de configuración:

  • Indicadores de características: puede utilizar los indicadores de características para habilitar o deshabilitar las funciones de sus aplicaciones o para configurar diferentes características de las funciones de las aplicaciones mediante los atributos de los indicadores. AWS AppConfig almacena las configuraciones de las marcas de características en el almacén de configuraciones AWS AppConfig hospedado en un formato de marcas de características que contiene datos y metadatos sobre las marcas y los atributos de las marcas. Las URI cuatro configuraciones de indicadores de características son sencillashosted.

  • Configuraciones de formato libre: una configuración de formato libre puede almacenar datos en cualquiera de los siguientes servicios y capacidades:

    • AWS AppConfig almacén de configuración hospedado

    • Amazon Simple Storage Service

    • AWS CodePipeline

    • AWS Secrets Manager

    • AWS Systems Manager (SSM) Almacén de parámetros

    • SSMAlmacén de documentos

nota

Si es posible, le recomendamos que aloje los datos de configuración en el almacén de configuración AWS AppConfig alojado, ya que es el que ofrece la mayoría de las funciones y mejoras.

4. (Opcional, pero recomendado) Cree indicadores de características con múltiples variantes

AWS AppConfig ofrece indicadores de funciones básicas que, si están activados, devuelven un conjunto específico de datos de configuración por solicitud. Para facilitar los casos prácticos de segmentación de usuarios y división del tráfico, AWS AppConfig también ofrece indicadores de funciones con múltiples variantes, que permiten definir un conjunto de posibles valores de indicadores para devolverlos en una solicitud. También puedes configurar diferentes estados (activados o inhabilitados) para los indicadores con múltiples variantes. Al solicitar un indicador configurado con variantes, la aplicación proporciona un contexto que se 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 indicador a la aplicación.

La siguiente sección incluye ejemplos de datos de configuración de formato libre y marcadores de características.

Datos de configuración del indicador de función

Los siguientes datos de configuración de las marcas de funciones habilitan o deshabilitan los pagos móviles y los pagos predeterminados por región.

JSON
{ "allow_mobile_payments": { "enabled": false }, "default_payments_per_region": { "enabled": true } }
YAML
--- allow_mobile_payments: enabled: false default_payments_per_region: enabled: true

Datos de configuración operativa

Los siguientes datos de configuración de formato libre imponen límites a la forma en que una aplicación procesa las solicitudes.

JSON
{ "throttle-limits": { "enabled": "true", "throttles": [ { "simultaneous_connections": 12 }, { "tps_maximum": 5000 } ], "limit-background-tasks": [ true ] } }
YAML
--- throttle-limits: enabled: 'true' throttles: - simultaneous_connections: 12 - tps_maximum: 5000 limit-background-tasks: - true

Datos de configuración de la lista de control de acceso

Los siguientes datos de configuración de formato libre de la lista de control de acceso especifican qué usuarios o grupos pueden acceder a una aplicación.

JSON
{ "allow-list": { "enabled": "true", "cohorts": [ { "internal_employees": true }, { "beta_group": false }, { "recent_new_customers": false }, { "user_name": "Jane_Doe" }, { "user_name": "John_Doe" } ] } }
YAML
--- allow-list: enabled: 'true' cohorts: - internal_employees: true - beta_group: false - recent_new_customers: false - user_name: Jane_Doe - user_name: Ashok_Kumar