AWS CloudTrail
AWS CloudTrail은 AWS 계정에서 발생한 모든 API 호출과 이벤트를 기록하고 감사(Audit) 및 분석할 수 있도록 제공하는 서비스.
주요 기능
- API 호출 기록
- AWS 계정에서 수행된 모든 API 요청 (AWS Management Console, AWS CLI, SDK, 서비스 간 호출 등)을 자동으로 기록.
- 기록된 정보:
- 호출한 사용자 또는 서비스
- API 요청 및 응답의 세부 정보
- 호출 시간, 리전, 소스 IP 주소 등
- 이벤트 히스토리
- 최근 90일간의 이벤트 기록을 AWS Management Console에서 조회 가능.
- 추가로 S3 버킷이나 CloudWatch Logs로 이벤트를 저장해 장기 보관 및 분석 가능.
- 보안 감사 및 규정 준수
- 누가, 언제, 어떤 리소스에 접근했는지 추적할 수 있어 보안 위반 여부를 감사할 수 있음.
- 기업의 보안 및 규정 준수 요건 (예: GDPR, HIPAA) 충족에 도움.
- 변경 사항 모니터링
- 리소스 변경 사항 및 API 호출을 실시간으로 모니터링하여 비정상적인 활동이나 오류를 감지.
- AWS CloudWatch와 통합해 경보(Alert) 설정 가능.
- 다중 계정 관리
- Organization Trail을 사용하면 AWS Organizations의 모든 계정에 대해 단일 CloudTrail 로그를 생성 및 관리 가능.
- 로그 저장 및 분석
- 로그 데이터를 Amazon S3에 저장하고, Athena와 같은 도구를 사용해 로그를 쿼리 및 분석 가능.
- AWS CloudTrail Lake를 통해 로그를 중앙 집중화하고 보존 및 분석을 수행 가능.
주요 로그 유형
- 관리 이벤트 (Management Events)
- 리소스 생성, 삭제, 수정 등 제어판 활동에 대한 기록.
- 데이터 이벤트 (Data Events)
- S3 버킷이나 Lambda 함수에 대한 데이터 수준의 액세스 이벤트 기록. (옵션 기능으로 비용 발생)
- 인사이트 이벤트 (CloudTrail Insights)
- 비정상적인 API 활동이나 패턴을 자동으로 감지하여 경고.
- 예: API 호출 수 급증, 오류율 상승 등.
활용 사례
- 보안 감사: 누가 특정 리소스를 생성, 수정, 삭제했는지 파악.
- 규정 준수: 보안 및 규정 준수 감사 보고서 생성.
- 문제 해결: API 오류나 서비스 실패 원인을 추적.
- 비정상 활동 감지: CloudTrail Insights로 비정상적인 호출 패턴 감지.
- 변경 사항 분석: 리소스에 대한 모든 변경 내역을 기록 및 검토.
728x90
댓글