Amazon S3 수명 주기 규칙을 사용하여 특정 태그가 있는 객체 삭제

1847 단어 S3AWS

개요


  • 특정 태그를 부여한 객체를 S3 라이프사이클 규칙 에서 삭제
  • Lambda 등에서 API로 객체 삭제를 실행할 때는 Lambda의 실행 시간 등이 걸립니다만, 라이프사이클 룰을 사용하는 것으로 무료로 삭제 가능
  • 또한 삭제하는 데 적어도 하루가 걸립니다.


  • 수명 주기 규칙 설정



    라이프사이클 규칙을 설정하려는 Amazon S3 버킷을 콘솔에서 엽니다.
    라이프사이클 만들기를 선택하고 다음과 같이 빈칸을 채웁니다. 여기서는 객체에 is_translated: True 라는 태그가 있는 경우 규칙의 대상으로 합니다.




    이 규칙은 하루에 오브젝트가 만료되도록 설정하면 마지막 갱신일로부터 하루가 지난 날 오전 9시(JST)에 삭제 플래그를 부여하고 삭제합니다. (버전 설정을 사용하는 경우 완전히 사라지지 않습니다.
  • 조치가 실행되는 오브젝트 작성 이후의 일 수입니다.
  • Amazon S3는 규칙에 지정된 날짜 수를 객체 생성 시간에 추가하고 획득한 날짜와 시간을 다음날 오전 00:00 UTC(협정 세계시)로 반올림하여 시간을 계산합니다. 예를 들어, 개체가 2014년 1월 15일 오전 10시 30분(UTC)에 만들어지고 마이그레이션 규칙에 3일로 지정되는 경우 개체의 마이그레이션 날짜는 2014년 1월 19일 0시 0분(UTC) )입니다.
    ( htps : // / cs. 아 ws. 아마존. 이 m / 그럼 _ jp / 아마 존 S3 / ㅁ st / 우세 r 굿이 / 옌 t 로 ぃ ふぇ cyc ぇ ぇ s. HTML )

  • 실제로 봐



    실제로 버킷에 규칙을 적용하여 객체에 태그를 부여합니다. 그러면 다음과 같이 만료일이 표시됩니다.

    09:00 JST에 삭제라고 쓰고 있지만 실제로는 꽤 지연이있는 것 같습니다. 내가 시도했을 때, 약 3-5 시간 정도의 지연이있었습니다.

    좋은 웹페이지 즐겨찾기