Amazon S3 수명 주기 구성 규칙이 객체를 GLACIER 스토리지 클래스로 전환하지 않는 이유는 무엇입니까?

최종 업데이트 날짜: 2019년 11월 19일

객체를 GLACIER 스토리지 클래스로 이전하는 Amazon Simple Storage Service(Amazon S3) 버킷에 수명 주기 구성 규칙을 설정했습니다. 하지만 버킷을 확인해도 객체의 스토리지 클래스가 변경되지 않았습니다. 지연의 원인은 무엇입니까?

해결 방법

다음과 같은 이유로 객체를 GLACIER 스토리지 클래스로 전환하는 데 지연이 발생할 수 있습니다.

  • 객체가 STANDARD_IA 스토리지 클래스에 있는 경우 GLACIER로 전환하기 전에 30일 이상 STANDARD_IA에 저장해야 합니다. 규칙이 스토리지 클래스를 전환했는지 확인하기 전에 객체가 STANDARD_IA에 30일 이상 저장되었는지 확인합니다.
  • 수명 주기 구성 규칙은 하루에 한 번 UTC 자정에 실행됩니다. 규칙이 스토리지 클래스를 전환했는지 확인하기 전에 표준 시간대의 UTC 자정 이후인지 확인합니다.
  • 버킷의 총 객체 수는 스토리지 클래스의 변경 사항을 확인하는 데 걸리는 시간에 영향을 미칩니다. 버킷에 많은 수의 객체가 포함되어 있는 경우 스토리지 클래스의 변경 사항을 확인하는 데 더 오래 걸릴 수 있습니다.

참고: 객체를 다른 스토리지 클래스로 전환할 수 있는 자격을 갖춘 후에는 새 스토리지 클래스의 요금에 따라 요금이 부과됩니다.

사용 사례에 대한 예상 대기 시간이 지난 후 AWS 명령줄 인터페이스(AWS CLI)에서 list-objects-v2 명령을 실행하여 스토리지 클래스의 변경 사항을 확인할 수 있습니다.

aws s3api list-objects-v2 --bucket awsexamplebucket --prefix prefixname/ --query 'Contents[?StorageClass==`GLACIER`&&ends_with(Key, `/`) == `false`].[Key]' --output text | while read line1; do printf '\n'$line1'\n'; aws s3api head-object --bucket awsexamplebucket --key $line1 --query '[Restore]' --output text; done

이 문서가 도움이 되었습니까?

AWS에서 개선해야 할 부분이 있습니까?


도움이 필요하십니까?