내용으로 건너뛰기

CloudTrail을 사용하여 내 AWS 계정에서 발생한 API 호출 및 작업을 검토하려면 어떻게 해야 합니까?

3분 분량
0

콘솔 로그인이나 인스턴스 종료와 같이 내 AWS 계정에서 발생한 작업을 검토하려면 어떻게 해야 합니까?

간략한 설명

AWS CloudTrail 데이터를 사용하여 다음을 통해 계정에 대한 API 호출을 보고 추적할 수 있습니다.

참고: 모든 AWS 서비스에 로그가 기록되어 CloudTrail에서 사용할 수 있는 것은 아닙니다. CloudTrail과 통합된 AWS 서비스 목록은 CloudTrail의 AWS 서비스 주제를 참조하십시오.

해결 방법

참고: AWS Command Line Interface(AWS CLI) 명령을 실행할 때 오류가 발생하는 경우, 최신 AWS CLI 버전을 사용하고 있는지 확인하십시오.

CloudTrail 이벤트 기록

CloudTrail 콘솔을 사용하여 CloudTrail 이벤트 기록 검토

지난 90일 동안의 지원되는 모든 서비스, 통합 및 이벤트 유형(만들기, 수정, 삭제 및 변경 불가능한 활동)을 모두 볼 수 있습니다. CloudTrail 이벤트 기록을 사용하기 위해 추적을 설정할 필요는 없습니다.

설명은 CloudTrail 콘솔에서 CloudTrail 이벤트 보기를 참조하십시오.

AWS CLI를 사용하여 CloudTrail 이벤트 기록 검토

참고: AWS CLI를 사용하여 이벤트를 검색하려면 추적을 만들고 CloudWatch Logs에 로깅하도록 구성해야 합니다. 자세한 내용은 추적 만들기를 참조하십시오. 또한 CloudWatch Logs에 이벤트 전송을 참조하십시오.

filter-log-events 명령을 사용해 지표 필터를 적용하여 로그 이벤트에서 특정 용어, 구문 및 값을 검색합니다. 그런 다음, 이를 CloudWatch 지표 및 경보로 변환할 수 있습니다.

자세한 내용은 필터 및 패턴 구문을 참조하십시오.

참고: filter-log-events 명령을 대규모(예: 자동화 또는 스크립트)로 사용하려면 CloudWatch Logs 구독 필터를 사용하는 것이 좋습니다. 이는 filter-log-events API 작업에 API 제한이 있기 때문입니다. 구독 필터에는 이러한 제한이 없습니다. 또한 구독 필터는 대량의 로그 데이터를 실시간으로 처리할 수 있는 기능을 제공합니다. 자세한 내용은 CloudWatch Logs 할당량을 참조하십시오.

CloudTrail Lake

CloudTrail Lake를 사용하면 이벤트에 대한 SQL 기반 쿼리를 집계하고, 변경할 수 없도록 저장하고, 실행할 수 있습니다. 최대 7년 또는 2,555일 동안 CloudTrail Lake에 균등하게 데이터를 저장할 수 있습니다.

자세한 내용은 AWS CloudTrail Lake 사용을 참조하십시오.

Amazon CloudWatch Logs

참고: CloudWatch Logs를 사용하려면 추적을 만들고 CloudWatch Logs에 로깅하도록 구성해야 합니다. 자세한 내용은 추적 만들기를 참조하십시오. 또한 CloudWatch Logs에 이벤트 전송을 참조하십시오.

CloudWatch Logs를 사용하여 리소스 상태를 변경하는 작업(예: StopInstances)을 검색할 수 있습니다. 또한 CloudWatch Logs를 사용하여 리소스 상태를 변경하지 않는 작업(예: DescribeInstances)을 검색할 수 있습니다. 설명은 CloudWatch Logs로 전송된 로그 데이터 보기를 참조하십시오.

다음 사항에 유의하십시오.

Amazon Athena 쿼리

Amazon Athena를 사용하여 Amazon S3 버킷에 저장된 CloudTrail 데이터 이벤트 및 관리 이벤트를 볼 수 있습니다.

자세한 내용은 Amazon Athena에서 테이블을 자동으로 만들어 AWS CloudTrail 로그를 검색하려면 어떻게 해야 합니까?를 참조하십시오. 또한 수동 파티셔닝을 사용하여 Athena에서 CloudTrail 로그에 대한 테이블 만들기도 참조하십시오.

Amazon S3에 보관된 로그 파일

참고: Amazon S3에 보관된 로그 파일을 보려면 추적을 만들고 S3 버킷에 로깅하도록 구성해야 합니다. 자세한 내용은 추적 만들기를 참조하십시오.

Amazon S3 로그 파일에서 CloudTrail로 캡처한 모든 이벤트를 볼 수 있습니다. 또한 CloudTrail Processing Library, AWS CLI를 사용하여 S3 버킷에서 로그 파일을 수동으로 구문 분석하거나 로그를 AWS CloudTrail 파트너에게 전송할 수 있습니다.

설명은 Amazon S3 CloudTrail 이벤트를 참조하십시오.

참고: S3 버킷에 로깅하려면 추적을 활성화해야 합니다.


관련 정보

Amazon CloudWatch Logs란 무엇입니까?

필터를 사용하여 로그 이벤트에서 지표 만들기

이제 AWS Config 콘솔에 구성 변경과 관련된 API 이벤트 표시

CloudTrail 이벤트에 대한 CloudWatch 경보 만들기: 예제

AWS 공식업데이트됨 4년 전