Quero configurar o time to live (TTL) para minha tabela do Amazon DynamoDB.
Breve descrição
Para gerenciar os ciclos de vida dos dados da tabela do DynamoDB, use o Amazon DynamoDB TTL.
Resolução
Configurar TTL
Para configurar o TTL no console do DynamoDB, conclua as seguintes etapas:
- Abra o console do DynamoDB.
- No painel de navegação, escolha Tabelas e, em seguida, escolha a tabela que você deseja modificar.
- Na página de detalhes da tabela, em Configurações adicionais, escolha Ativar para a configuração Time To Live (TTL).
- Na página Turn On Time to Live, em nome do atributo TTL, insira um nome de atributo exclusivo.
Observação: o nome do atributo diferencia maiúsculas de minúsculas e deve corresponder à definição do atributo em suas operações de leitura e gravação. Para obter mais informações, consulte a seção Ativar o TTL do DynamoDB usando o console da AWS em Turn on time to live (TTL).
- (Opcional) Para executar uma visualização prévia das configurações de TTL, insira uma data e hora. Em seguida, escolha Executar visualização. O console exibe uma lista de exemplos de itens que é possível revisar.
Depois de ativar o TTL, o atributo marca os itens com TTL no console do DynamoDB.
Observação: é possível usar a API da AWS, a AWS CLI ou o AWS CloudFormation para ativar o TTL do DynamoDB.
Práticas recomendadas para TTL
Atualize sua configuração TTL
Se você receber um erro ao usar TTL, revise seu atributo TTL. O nome do atributo TTL deve corresponder a um atributo da sua tabela do DynamoDB. Para o atributo TTL, o tipo de dados deve ser do tipo numérico. Para o valor do atributo TTL em sua tabela do DynamoDB, o atributo deve estar no formato de época no segundo nível de granularidade.
Atualizar vários valores de atributos TTL
Para usar APIs para atualizar vários valores de atributos TTL, execute a operação Scan. Em seguida, execute a chamada UpdateItem para alterar os valores do atributo TTL.
Filtrar pelo atributo TTL
Como o DynamoDB não tem um esquema, alguns itens em sua tabela podem não ter o atributo TTL. Para filtrar seus dados, execute uma operação scan com a expressão de filtro no atributo TTL e com um atributo de condição “não existe.” Para obter mais informações, consulte Expressões de filtro para verificação.
Defina um prazo de validade para os itens
É uma prática recomendada definir um prazo de validade para um item quando ele foi criado ou atualizado pela última vez. Para obter mais informações, consulte Computing time to live (TTL).
Informações relacionadas
Trabalhando com itens expirados
Ferramentas de conversão de Epoch e Timestamp Unix no site EpochConverter
Identificação de itens excluídos no DynamoDB Streams