Saltar al contenido

¿Cómo configuro TTL para DynamoDB?

3 minutos de lectura
0

Quiero configurar el tiempo de vida (TTL) para mi tabla de Amazon DynamoDB.

Breve descripción

Para administrar los ciclos de vida de los datos de las tablas de DynamoDB, utiliza TTL de Amazon DynamoDB.

Resolución

Configuración de TTL

Para configurar TTL en la consola de DynamoDB, sigue estos pasos:

  1. Abre la consola de DynamoDB.
  2. En el panel de navegación, elige Tablas y, a continuación, elige la tabla que deseas modificar.
  3. En la página de detalles de la tabla, en Ajustes adicionales, selecciona Activar para la configuración de Tiempo de vida (TTL).
  4. En la página Activar tiempo de vida, en Nombre del atributo de TTL, introduce un nombre de atributo único.
    Nota: El nombre del atributo distingue entre mayúsculas y minúsculas y debe coincidir con la definición del atributo en las operaciones de lectura y escritura. Para obtener más información, consulta la sección Habilitación del TTL de DynamoDB mediante la consola de AWS en Activar tiempo de vida (TTL).
  5. (Opcional) Para obtener una vista previa de la configuración de TTL, introduce una fecha y una hora. A continuación, selecciona Obtener vista previa. La consola muestra una lista de ejemplo de los elementos que puedes revisar.

Tras activar TTL, el atributo marca los elementos con TTL en la consola de DynamoDB.

Nota: Puedes usar la API de AWS, la AWS CLI o AWS CloudFormation para activar TTL de DynamoDB.

Prácticas recomendadas para TTL

Actualización de la configuración de TTL

Si recibes un error al usar TTL, revisa tu atributo de TTL. El nombre del atributo de TTL debe coincidir con un atributo de la tabla de DynamoDB. Para el atributo de TTL, el tipo de datos debe ser un tipo numérico. Para el valor del atributo de TTL en la tabla de DynamoDB, el atributo debe estar en formato Epoch en el segundo nivel de granularidad.

Actualización de varios valores de atributos de TTL

Para usar las API para actualizar varios valores de atributos de TTL, ejecuta la operación de análisis. A continuación, ejecuta la llamada UpdateItem para cambiar los valores de los atributos de TTL.

Filtrado por el atributo de TTL

Como DynamoDB no tiene un esquema, es posible que algunos elementos de la tabla no tengan el atributo de TTL. Para filtrar los datos, ejecuta una operación de análisis con una expresión de filtro en el atributo de TTL y con un atributo de condición «no existe». Para obtener más información, consulta Expresiones de filtro para el análisis.

Establecimiento de una fecha de vencimiento para los elementos

Se recomienda establecer una fecha de vencimiento para un elemento cuando se creó o actualizó por última vez. Para obtener más información, consulta Cálculo del tiempo de vida (TTL).

Información relacionada

Uso de elementos vencidos

Herramientas de conversión de marcas de tiempo de Epoch y Unix en el sitio web de EpochConverter

Identificación de elementos eliminados en DynamoDB Streams

OFICIAL DE AWSActualizada hace 2 años