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.
AWS AppConfig consideraciones sobre el uso del navegador y el móvil
Los indicadores de características te permiten actualizar la experiencia de tus páginas web y aplicaciones móviles sobre la marcha, sin la sobrecarga, el riesgo o la rigidez de un lanzamiento de una tienda de aplicaciones. Con las marcas de características, puedes publicar gradualmente un cambio en tu base de usuarios en el momento que desees. Si se produce un error, puede deshacer el cambio al instante sin necesidad de que los usuarios se actualicen a una nueva versión de software. En resumen, los indicadores de características proporcionan un mayor control y flexibilidad a la hora de implementar cambios en la aplicación.
En las siguientes secciones se describen las consideraciones importantes a la hora de utilizar los indicadores de AWS AppConfig características en páginas web y dispositivos móviles.
Temas
Recuperación de datos de configuración y marcadores
Para los casos de uso de navegadores y dispositivos móviles, muchos clientes optan por emplear una capa de proxy entre la web o la aplicación móvil y AWS AppConfig. De este modo, el volumen de AWS AppConfig llamadas se desvincula del tamaño de la base de usuarios, lo que reduce los costes. También le permite aprovechar el AWS AppConfig agente, que optimiza el rendimiento de la recuperación de banderas y es compatible con funciones como las banderas con múltiples variantes. AWS AppConfig recomienda usarlo AWS Lambda para crear el proxy. En lugar de recuperar los indicadores directamente de AWS AppConfig, configure la extensión AWS AppConfig Lambda para recuperar los indicadores de características dentro de una función de Lambda. Escriba la función para aceptar los parámetros de AWS AppConfig recuperación de la solicitud de evento y para devolver los datos de configuración correspondientes en la respuesta de Lambda. Exponga su proxy a Internet mediante la función Lambda. URLs
Después de configurar el proxy, tenga en cuenta la frecuencia con la que recupera los datos. Los casos de uso móvil no suelen requerir intervalos de sondeo de alta frecuencia. Configure el AWS AppConfig agente para que actualice los datos con AWS AppConfig más frecuencia de la que su aplicación actualiza desde el proxy.
Autenticación y Amazon Cognito
La función Lambda URLs admite dos formas de control de acceso: yAWS_IAM
. NONE
NONE
Úselo si prefiere implementar su propia autenticación y autorización en la función Lambda. NONE
también es la opción recomendada si su caso de uso permite exponer su terminal al público y sus datos de configuración no contienen datos confidenciales. Para todos los demás casos de uso, utiliceAWS_IAM
.
importante
Si expone su terminal a Internet sin autenticación, asegúrese de que sus datos de configuración no divulguen datos confidenciales, como información de identificación personal (PII), nombres de usuarios IDs o funciones inéditas.
Si decide utilizarlasAWS_IAM
, tendrá que gestionar las credenciales con Amazon Cognito. Para empezar a utilizar Amazon Cognito, debe crear un grupo de identidades. Un grupo de identidades le permite vender credenciales de corta duración a su aplicación para usuarios autenticados o invitados. Tendrá que añadir funciones al grupo de identidades que permitan a los usuarios utilizarlas InvokeFunctionUrl
para su función Lambda. De este modo, las instancias de la aplicación podrán acceder a las credenciales necesarias para recuperar los datos de configuración.
Cuando trabaje con Amazon Cognito en su aplicación, considere la posibilidad de utilizar. AWS Amplify Amplify simplifica las interacciones de las mobile/web aplicaciones AWS y proporciona soporte integrado para Amazon Cognito.
Almacenamiento en caché
Cuando lo utilice AWS AppConfig, siempre debe almacenar en caché los datos de configuración de forma local en el dispositivo o en el navegador. El almacenamiento en caché ofrece las siguientes ventajas:
-
Mejora el rendimiento al reducir la latencia y el consumo de batería
-
Ofrece estabilidad al eliminar las dependencias del acceso a la red
-
Reduce los costos al reducir la frecuencia de recuperación de datos
Para los casos de uso móvil, le recomendamos que implemente cachés en memoria y cachés persistentes en el dispositivo. Configura tu aplicación para intentar recuperar la configuración deseada de la caché en memoria y volver a buscarla desde tu proxy, si es necesario. Tras recuperarla correctamente del proxy, actualiza la caché en memoria y, a continuación, conserva la configuración en el dispositivo. Utilice un proceso en segundo plano para recorrer la memoria caché y actualizar cada configuración. Al buscar la configuración por primera vez después del inicio de la aplicación, si la recuperación no se realiza correctamente, opte por la configuración persistente (y utilícela para almacenar la caché en memoria).
Segmentación
Cuando utilices marcadores de funciones, es posible que desees segmentar la experiencia de señalización de funciones entre tu base de clientes. Para ello, proporciona contexto a tus llamadas de recuperación de indicadores y configura reglas para que devuelvan diferentes variantes de tus indicadores de características en función del contexto proporcionado. Por ejemplo, puedes tener una variante de indicador de función para los usuarios de iOS 18.X, una variante para los usuarios de iOS 17.X y un indicador predeterminado para todas las demás versiones de iOS. Con las variantes, puedes configurar todas las versiones de iOS de tu aplicación para que se dirijan a la misma configuración en el mismo entorno, pero según el contexto proporcionado en la llamada de recuperación (por ejemplo, «versión»: «i OS18 .1"), los dispositivos recibirán la variante de configuración adecuada.
nota
Si utiliza variantes de indicadores de AWS AppConfig funciones para un caso de uso móvil, debe utilizar el AWS AppConfig agente y un proxy para recuperar los indicadores de funciones.
Si decide no utilizar el AWS AppConfig Agente para recuperar los indicadores de características, puede aprovechar los AWS AppConfig entornos para una segmentación sencilla y de baja cardinalidad. Un entorno es un grupo de despliegue lógico para sus objetivos. Además de dividir sus configuraciones en entornos de desarrollo, pruebas y producción, puede subdividir su base de clientes mediante la creación de entornos específicos para dispositivos móviles, como el tipo de dispositivo (tableta o teléfono) o las versiones principales del sistema operativo. Con entornos separados, puede implementar conjuntos de datos de configuración iguales o diferentes para cumplir con los requisitos específicos de su base de clientes.
Ancho de banda (casos de uso móvil)
En general, trata de mantener pequeño el tamaño de cada conjunto de banderas. Los casos de uso móvil tienden a implicar restricciones de bajo ancho de banda. Minimizar el tamaño de los datos le ayudará a mantener una experiencia coherente en toda su base de usuarios. Además, tenga en cuenta que, dado que los dispositivos móviles suelen funcionar entre entornos con poco ancho de banda o sin ancho de banda, el almacenamiento en caché en el dispositivo es fundamental. También es fundamental que el código de la aplicación falle correctamente si no se pueden recuperar los datos de configuración.
Casos de uso adicionales de marcas
El poder de las banderas de funciones va más allá de la comodidad del lanzamiento de funciones. Los indicadores operativos de larga data se pueden utilizar para mejorar el estado operativo de su aplicación. Por ejemplo, puede crear un conmutador de supervisión del rendimiento que emita métricas y datos de depuración adicionales durante un evento. Como alternativa, es posible que desees mantener y ajustar las tasas de actualización de las aplicaciones para un segmento de tu base de clientes.