Amazon CloudFront KeyValueStore
CloudFront KeyValueStore es un almacén de datos clave-valor seguro, global y de baja latencia que permite el acceso de lectura desde CloudFront Functions, lo que permite una lógica personalizable avanzada en las ubicaciones periféricas de CloudFront.
Con CloudFront KeyValueStore, puede actualizar el código de la función y los datos asociados a una función de forma independiente. Esta separación simplifica el código de la función y facilita la actualización de los datos sin necesidad de implementar cambios en el código.
nota
Para usar CloudFront KeyValueStore, la función de CloudFront debe usar el tiempo de ejecución 2.0 de JavaScript.
A continuación, se muestra el procedimiento general para usar pares clave-valor:
-
Cree almacenes de clave-valor y llénelos con un conjunto de pares clave-valor. Puede agregar los almacenes de clave-valor a un bucket de Amazon S3 o introducirlos manualmente.
-
Asocie los almacenes de clave-valor a la función de CloudFront.
-
En el código de la función, utilice el nombre de la clave para recuperar el valor asociado a la clave o para evaluar si existe una clave. Para obtener más información sobre el uso de pares clave-valor en el código de la función y sobre los métodos auxiliares, consulte Métodos auxiliares para almacenes de clave-valor.
Casos de uso
Puede utilizar pares clave-valor para los siguientes ejemplos:
-
Reescrituras o redirecciones de URL: el par clave-valor puede contener las URL reescritas o las URL redirigidas.
-
Pruebas A/B y marcadores de características: puede crear una función para realizar experimentos asignando un porcentaje del tráfico a una versión específica del sitio web.
-
Autorización de acceso: puede implementar el control de acceso para permitir o denegar las solicitudes en función de los criterios que haya definido y de los datos almacenados en un almacén de clave-valor.
Formatos de valores compatibles
Puede almacenar el valor en un par clave-valor en cualquiera de los siguientes formatos:
-
Cadena
-
Cadena codificada en bytes
-
JSON
Seguridad
La función de CloudFront y todos los datos de los almacenes de clave-valor se gestionan de forma segura, de la siguiente manera:
-
CloudFront cifra cada almacén de clave-valor en reposo y durante el tránsito (al leer o escribir en los almacenes de clave-valor) cuando llame a las operaciones de la API CloudFront KeyValueStore.
-
Cuando se ejecuta la función, CloudFront descifra cada par clave-valor de la memoria en las ubicaciones periféricas de CloudFront.
Para comenzar a utilizar CloudFront KeyValueStore, consulte los siguientes temas.
-
Para obtener más información sobre la introducción a CloudFront KeyValueStore, consulte la entrada de blog de AWS Introducing Amazon CloudFront KeyValueStore
.