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.
Recuperación de indicadores de características básicas y multivariantes
En el caso de las configuraciones de indicadores de características (configuraciones de tipoAWS.AppConfig.FeatureFlags
), el AWS AppConfig Agente permite recuperar un único indicador o un subconjunto de indicadores de una configuración. Recuperar uno o dos indicadores es útil si su caso de uso solo necesita usar algunos indicadores del perfil de configuración. El siguiente ejemplo usa Python.
nota
La posibilidad de llamar a un único indicador de función o a un subconjunto de indicadores en una configuración solo está disponible en la versión 2.0.45 y posteriores del AWS AppConfig Agente.
Puede recuperar los datos de AWS AppConfig configuración de un punto final local. HTTP Para acceder a una marca específica o a una lista de marcas, utilice el parámetro de consulta ?flag=
para un perfil de configuración de AWS AppConfig
.flag_name
Para recuperar un único indicador y sus atributos
curl "http://localhost:2772/applications/
APPLICATION_NAME
/environments/ENVIRONMENT_NAME
/configurations/CONFIGURATION_NAME
?flag=FLAG_NAME
"
Para recuperar varios indicadores y sus atributos
curl "http://localhost:2772/applications/
APPLICATION_NAME
/environments/ENVIRONMENT_NAME
/configurations/CONFIGURATION_NAME
?flag=FLAG_NAME_ONE
&flag=FLAG_NAME_TWO
"
Para recuperar las variantes de los indicadores de funciones en función del contexto de la persona que llama
Los siguientes ejemplos de Python muestran cómo recuperar variantes de indicadores de funciones en función del contexto de la persona que llama. Para ilustrar mejor cómo realizar estas llamadas, en esta sección se utilizan ejemplos de llamadas basadas en un escenario en el que un cliente creó las siguientes variantes:
nota
Para recuperar las variantes de la marca, debe usar la versión más reciente del AWS AppConfig agente en su entorno informático. Para obtener más información, consulta los siguientes temas en los que se describe cómo actualizar, instalar o añadir el agente para cada uno de los siguientes entornos informáticos:
-
Para entornos de cómputo Lambda: Añadir la extensión AWS AppConfig Agent Lambda
-
Para los entornos de EC2 cómputo de Amazon: Paso 2: (obligatorio) Instalar e iniciar AWS AppConfig Agent en EC2 instancias de Amazon
-
Para los entornos de ECS cómputo de Amazon: Iniciar el AWS AppConfig agente para la ECS integración de Amazon
-
Para los entornos de EKS cómputo de Amazon: Iniciar el AWS AppConfig agente para la EKS integración de Amazon
Para recuperar los datos de los indicadores utilizando el contexto de la persona que llama: jane_doe@example.org (que no ha optado por el programa beta):
curl http://localhost:2772/applications/UIRefresh/environments/Production/configurations/Features \ -H "Context: email=jane_doe@example.org" \ -H "Context: opted_in_to_beta=false" { "ui_refresh": {"_variant":"QA","dark_mode_support":true,"enabled":true} }
Para recuperar los datos de las banderas utilizando el contexto de la persona que llama a jane_doe@example.org (que ha optado por el programa beta):
curl http://localhost:2772/applications/UIRefresh/environments/Production/configurations/Features \ -H "Context: email=jane_doe@example.org" \ -H "Context: opted_in_to_beta=true" { "ui_refresh": {"_variant":"QA","dark_mode_support":true,"enabled":true} }
Para recuperar los datos de las banderas utilizando el contexto de la persona que llama: jane_doe@qa-testers.example.org (que es un evaluador de control de calidad en Example Organization):
curl http://localhost:2772/applications/UIRefresh/environments/Production/configurations/Features \ -H "Context: email=jane_doe@qa-testers.example.org" { "ui_refresh": {"_variant":"QA","dark_mode_support":true,"enabled":true} }
Para recuperar los datos del indicador sin el contexto de la persona que llama (lo que devuelve la variante predeterminada)
curl http://localhost:2772/applications/UIRefresh/environments/Production/configurations/Features { "ui_refresh": {"_variant":"Default Variant","enabled":false} }
Para recuperar los datos de señalización de un escenario de división del tráfico y determinar si 1 de cada 10 personas que llaman al azar recibe la variante de «población de muestra»
for i in {0..9} do ; \ curl http://localhost:2772/applications/UIRefresh/environments/Production/configurations/Features \ -H "Context: email=$i@example.org" { "ui_refresh": {"_variant":"Default Variant","enabled":false} } { "ui_refresh": {"_variant":"Default Variant","enabled":false} } { "ui_refresh": {"_variant":"Default Variant","enabled":false} } { "ui_refresh": {"_variant":"Default Variant","enabled":false} } { "ui_refresh": {"_variant":"Sample Population","dark_mode_support":false,"enabled":true} } { "ui_refresh": {"_variant":"Default Variant","enabled":false} } { "ui_refresh": {"_variant":"Default Variant","enabled":false} } { "ui_refresh": {"_variant":"Default Variant","enabled":false} } { "ui_refresh": {"_variant":"Default Variant","enabled":false} } { "ui_refresh": {"_variant":"Default Variant","enabled":false} } { "ui_refresh": {"_variant":"Default Variant","enabled":false} }