디렉터리 버킷의 S3 수명 주기 문제 해결 - Amazon Simple Storage Service

디렉터리 버킷의 S3 수명 주기 문제 해결

수명 주기 구성을 설정했지만 디렉터리 버킷의 객체가 만료되지 않음

디렉터리 버킷의 S3 수명 주기는 퍼블릭 API를 사용하여 S3 Express One Zone에서 객체를 삭제합니다. 객체 수준 퍼블릭 API를 사용하려면 CreateSession에 권한을 부여하고 객체를 삭제하는 S3 수명 주기 권한을 허용해야 합니다. 삭제를 거부하는 활성 정책이 있을 경우 S3 수명 주기가 사용자를 대신하여 객체 삭제를 차단합니다.

버킷 정책을 올바르게 구성하여 삭제하려는 객체가 만료될 수 있도록 해야 합니다. CloudTrail에서 CreateSession API 간접 호출을 위한 AccessDenied 추적용 AWS CloudTrail 로그를 확인하여 액세스가 거부되었는지 여부를 확인할 수 있습니다. CloudTrail 로그를 확인하면 액세스 문제를 해결하고 액세스 거부 오류의 근본 원인을 식별하는 데 도움이 될 수 있습니다. 그런 다음, 관련 정책을 업데이트하여 잘못된 액세스 제어를 수정할 수 있습니다.

버킷 정책이 올바르게 설정되어 있지만 문제가 지속될 경우 수명 주기 규칙을 검토하여 적절한 객체 하위 집합에 적용되는지 확인하는 것이 좋습니다.

수명 주기 규칙에 따라 취해진 조치를 모니터링하려면 어떻게 해야 하나요?

AWS CloudTrail 데이터 이벤트 로그를 사용하여 디렉터리 버킷에서 S3 수명 주기가 수행한 작업을 모니터링할 수 있습니다. 자세한 내용은 CloudTrail 로그 파일 예제를 참조하세요.