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 marcas de características básicas y con múltiples variantes
En el caso de las configuraciones de indicadores de funciones (configuraciones de tipoAWS.AppConfig.FeatureFlags), el AWS AppConfig agente le permite recuperar un indicador único o un subconjunto de indicadores de una configuración. Recuperar una o dos marcas es útil si su caso de uso solo necesita usar algunas marcas del perfil de configuración. Los siguientes ejemplos usan cURL.
nota
La posibilidad de invocar un único indicador de función o 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 HTTP local. 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_KEY
Cómo recuperar una única marca y sus atributos
curl "http://localhost:2772/applications/APPLICATION_NAME/environments/ENVIRONMENT_NAME/configurations/CONFIGURATION_NAME?flag=FLAG_KEY"
Cómo recuperar varias marcas y sus atributos
curl "http://localhost:2772/applications/APPLICATION_NAME/environments/ENVIRONMENT_NAME/configurations/CONFIGURATION_NAME?flag=FLAG_KEY_ONE&flag=FLAG_KEY_TWO"
Cómo recuperar variantes de marcas de características en función del contexto del intermediario
Los siguientes ejemplos de cURL muestran cómo recuperar las variantes de las marcas de características en función del contexto del intermediario. Para ilustrar mejor cómo realizar estas llamadas, en esta sección se utilizan ejemplos de llamadas basadas en una situación en la que un cliente creó variantes similares a las siguientes:
nota
Para recuperar las variantes de las banderas, debe usar la versión más reciente del AWS AppConfig agente en su entorno informático. Para obtener más información, consulte los siguientes temas en los que se describe cómo actualizar, instalar o agregar el agente en cada uno de los siguientes entornos de computación:
-
En entornos de computación de Lambda: Agregar el AWS AppConfig Extensión Agent Lambda
-
En entornos de computación de Amazon EC2: Paso 2: Instalación e inicio (obligatorio) AWS AppConfig Agente en instancias de Amazon EC2
-
En entornos de computación de Amazon ECS: Iniciando el AWS AppConfig agente para la integración de Amazon ECS
-
En entornos de computación de Amazon EKS: Iniciando el AWS AppConfig agente para la integración de Amazon EKS
Cómo recuperar los datos de las marcas utilizando el contexto del intermediario: jane_doe@example.org (que no ha participado en 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} }
Cómo recuperar los datos de las marcas utilizando el contexto del intermediario: jane_doe@example.org (que ha participado en 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} }
Cómo recuperar los datos de las marcas utilizando el contexto del intermediario: jane_doe@qa-testers.example.org (que es 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} }
Cómo recuperar los datos de las marcas sin el contexto del intermediario (lo que devuelve la variante predeterminada)
curl http://localhost:2772/applications/UIRefresh/environments/Production/configurations/Features { "ui_refresh": {"_variant":"Default Variant","enabled":false} }
Cómo recuperar los datos de marca en una situación de división del tráfico para determinar si 1 de cada 10 intermediarios 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} }