DynamoDB에서 TTL(Time to Live)을 설정하려면 어떻게 해야 합니까?

최종 업데이트 날짜: 2021년 6월 21일

Amazon DynamoDB 테이블에 TTL(Time to Live)을 설정하려고 합니다.

해결 방법

Amazon DynamoDB TTL을 사용하면 아이템별 타임스탬프를 정의하여 아이템이 더 이상 필요하지 않은 시기를 결정할 수 있습니다. TTL 타임스탬프가 만료된 후 DynamoDB는 쓰기 처리량을 전혀 소비하지 않고 48시간 이내에 테이블에서 항목을 삭제합니다. 항목을 삭제하는 데 걸리는 시간은 테이블의 크기 및 활동 수준에 따라 달라질 수 있습니다.

TTL을 설정하려면 TTL(Time To Live) 활성화를 참조하십시오. 테이블에 TTL 속성을 생성할 때 다음 사항에 유의하십시오.

  • TTL 속성은 숫자 데이터 형식을 사용해야 합니다. 다른 데이터 형식(예: 문자열)은 지원되지 않습니다.
  • TTL 속성은 Epoch 시간 형식을 사용해야 합니다. 예를 들어 2019년 10월 28일 13:12:03 UTC의 Epoch 타임스탬프는 1572268323입니다. EpochConverter와 같은 무료 온라인 변환기를 사용하여 올바른 값을 얻을 수 있습니다.
    참고: 타임스탬프는 밀리초가 아닌 초 단위여야 합니다(예: 1572268323000 대신 1572268323 사용).

이 문서가 도움이 되었나요?


결제 또는 기술 지원이 필요하세요?