S3 버킷 및 객체에 대한 CloudTrail 이벤트 로깅 사용 설정 - Amazon Simple Storage Service

S3 버킷 및 객체에 대한 CloudTrail 이벤트 로깅 사용 설정

CloudTrail 데이터 이벤트를 사용하여 Amazon S3의 버킷 및 객체 수준 요청에 대한 정보를 가져올 수 있습니다. 모든 버킷 또는 특정 버킷 목록에 CloudTrail 데이터 이벤트를 활성화하려면 CloudTrail에서 수동으로 추적을 생성해야 합니다.

참고
  • CloudTrail의 기본 설정은 관리 이벤트만 찾는 것입니다. 계정에 데이터 이벤트가 사용 설정되어 있는지 확인하십시오.

  • 많은 워크로드를 생성하는 S3 버킷의 경우, 단시간 내에 수천 개의 로그를 신속하게 생성할 수 있습니다. 사용량이 많은 버킷에 대해 얼마나 길게 CloudTrail 데이터 이벤트를 사용 설정할 것인지, 주의해서 선택해야 합니다.

CloudTrail은 사용자가 선택한 S3 버킷에 Amazon S3 데이터 이벤트 로그를 저장합니다. 보다 간편한 쿼리 및 분석을 위해 중앙 위치에 소유할 수 있는 여러 버킷의 이벤트를 효율적으로 구성하도록 별도의 AWS 계정에서 버킷을 사용하는 방법을 고려합니다. AWS Organizations를 사용하면 모니터링하는 버킷을 소유한 계정과 연결된 AWS 계정을 쉽게 만들 수 있습니다. 자세한 내용은 AWS Organizations 사용 설명서AWS Organizations(이)란 무엇입니까? 섹션을 참조하십시오.

CloudTrail에서 추적을 위해 데이터 이벤트를 로깅할 때 고급 이벤트 선택기 또는 기본 이벤트 선택기를 사용하여 범용 버킷에 저장된 객체에 대한 데이터 이벤트를 로깅할 수 있습니다. 디렉터리 버킷에 저장된 객체의 데이터 이벤트를 로깅하려면 고급 이벤트 선택기를 사용해야 합니다. 자세한 내용은 S3 Express One Zone에 대한 AWS CloudTrail 로깅을 참조하세요.

고급 이벤트 선택기를 사용하여 CloudTrail 콘솔에서 추적을 생성할 때 데이터 이벤트 섹션에서 로그 선택기 템플릿모든 이벤트 로깅을 선택하여 모든 객체 수준 이벤트를 기록할 수 있습니다. 기본 이벤트선택기를 사용하여 CloudTrail 콘솔에서 추적을 생성할 때 데이터 이벤트 섹션에서 계정의 모든 S3 버킷 선택 확인란을 선택하여 모든 객체 수준 이벤트를 로깅할 수 있습니다.

참고

콘솔을 사용하여 버킷의 객체에 대한 로깅 사용 설정

AWS CloudTrail 콘솔을 사용하여 CloudTrail 추적을 구성해 S3 버킷의 객체에 대한 데이터 이벤트를 로깅할 수 있습니다. CloudTrail은 GetObject, DeleteObject, PutObject 같은 Amazon S3 객체 수준 API 작업 로깅을 지원합니다. 이 이벤트를 데이터 이벤트라고 합니다.

기본적으로 CloudTrail 추적은 데이터 이벤트를 로깅하지 않지만 지정한 S3 버킷에 대한 데이터 이벤트를 로깅하거나 AWS 계정의 모든 Amazon S3 버킷에 대한 데이터 이벤트를 로깅하도록 추적을 구성할 수 있습니다. 자세한 내용은 AWS CloudTrail을 사용하여 Amazon S3 API 호출 로깅 섹션을 참조하세요.

CloudTrail은 CloudTrail 이벤트 기록의 데이터 이벤트를 채우지 않습니다. 또한 모든 버킷 수준 작업이 CloudTrail 이벤트 기록에 채워지는 것은 아닙니다. CloudTrail 로깅을 통해 추적되는 Amazon S3 버킷 수준 API 작업에 대한 자세한 내용은 CloudTrail 로깅을 통해 추적되는 Amazon S3 버킷 수준 작업 단원을 참조하십시오. CloudTrail 로그를 쿼리하는 방법에 대한 자세한 내용은 Amazon CloudWatch Logs 필터 패턴 및 Amazon Athena를 사용하여 CloudTrail 로그 쿼리에 대한 AWS 지식 센터 문서를 참조하십시오.

참고

AWS CloudTrail을 사용하여 데이터 활동을 로깅하는 경우 Amazon S3 DeleteObjects 데이터 이벤트에 대한 이벤트 레코드에는 DeleteObjects 이벤트 및 해당 작업의 일부로 삭제된 각 객체에 대한 DeleteObject 이벤트가 모두 포함됩니다. 이벤트 레코드에서 삭제된 객체에 대한 추가 가시성을 제외할 수 있습니다. 자세한 내용은 AWS CloudTrail 사용 설명서AWS CLI examples for filtering data events를 참조하세요.

S3 범용 버킷 또는 S3 디렉터리 버킷의 객체에 대해 CloudTrail 데이터 이벤트 로깅을 활성화하려면 AWS CloudTrail 사용 설명서CloudTrail 콘솔을 사용하여 추적 생성 섹션을 참조하세요.

S3 디렉터리 버킷의 객체 로깅에 대한 자세한 내용은 AWS CloudTrail로 디렉터리 버킷에 로그인 섹션을 참조하세요.

CloudTrail 콘솔을 사용하여 S3 데이터 이벤트를 로깅하도록 추적을 구성하는 방법에 대한 자세한 내용은 AWS CloudTrail 사용 설명서데이터 이벤트 로깅 섹션을 참조하세요.

S3 버킷의 객체에 대한 CloudTrail 데이터 이벤트 로깅을 비활성화하려면 AWS CloudTrail 사용 설명서CloudTrail 콘솔을 사용하여 추적 삭제 섹션을 참조하세요.

중요

데이터 이벤트에는 추가 요금이 적용됩니다. 자세한 내용은 AWS CloudTrail 요금을 참조하십시오.

S3 버킷을 사용한 CloudTrail 로깅에 대한 자세한 내용은 다음 주제를 참조하십시오.