메뉴
brunch
매거진
AWS 전문가 되기
131.CloudTrail 이용하기
by
Master Seo
Jul 9. 2019
<1> 목적
시스템 로그를 저장한다.
저장한 로그를 모니터링한다.
저장한 로그를 문제의 원인을 찾는다.
<2> CloudTrail 로 확인 가능한것
1. 모든 API 작업 로그로 기록 확인
2. 시스템 사용 이력을 확인
3. 로그를 S3에 저장하여 추후 감사
<3> 실습
CloudTrail 만들면서, 로그저장용 S3를 만들어 저장한다.
참고 : CloudTrail은 디폴트로 enable된다.
순서
1. CloudT
r
ail 생성
2. S3 생성 : test6-bucket-kr
3. CloudTrail Event history 확인
4. S3에서 CloudTrail log 확인
1. CloudT
r
ail 생성 : test7-trail-kr
1) Create trail
Storage location : Create New S3 bucket > Yes >
test7-s3-kr
> create
CloudTral에서 New s3 Bucket을 생성하면 기본적으로 다음과 같은 Bucket Policy가 들어간다.
S3 > test7-s3-kr > Permissions > Bucket Policy
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "AWSCloudTrailAclCheck20150319",
"Effect": "Allow",
"Principal": {
"Service": "cloudtrail.amazonaws.com"
},
"Action": "s3:GetBucketAcl",
"Resource": "arn:aws:s3:::test7-s3-kr"
},
{
"Sid": "AWSCloudTrailWrite20150319",
"Effect": "Allow",
"Principal": {
"Service": "cloudtrail.amazonaws.com"
},
"Action": "s3:PutObject",
"Resource": "arn:aws:s3:::test7-s3-kr/AWSLogs/605701001576/*",
"Condition": {
"StringEquals": {
"s3:x-amz-acl": "bucket-owner-full-control"
}
}
}
]
}
3. CloudTrail Event history 확인
각종 이벤트
확인이
가능하다.
4. S3에서 Cloud Trail log 확인
S3에서 필터링을 하지 않은 경우 모든 지역의 로그가 남는다.
필터링이 필요하다.
5. S3에 모든 지역의 로그가 남는다. 필터링이 필요하다.
- aws:RequestedRegion 로 제한이 가능하다.
https://docs.aws.amazon.com/ko_kr/AWSEC2/latest/UserGuide/ExamplePolicies_EC2.html
https://docs.aws.amazon.com/ko_kr/IAM/latest/UserGuide/reference_policies_condition-keys.html#AvailableKeys
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "AWSCloudTrailAclCheck20150319",
"Effect": "Allow",
"Principal": {
"Service": "cloudtrail.amazonaws.com"
},
"Action": "s3:GetBucketAcl",
"Resource": "arn:aws:s3:::test7-s3-kr"
,
"Condition": {
"StringEquals": {
"aws:RequestedRegion": "ap-northeast-1"
}
}
},
{
"Sid": "AWSCloudTrailWrite20150319",
"Effect": "Allow",
"Principal": {
"Service": "cloudtrail.amazonaws.com"
},
"Action": "s3:PutObject",
"Resource": "arn:aws:s3:::test7-s3-kr/AWSLogs/605701001576/*",
"Condition": {
"StringEquals": {
"s3:x-amz-acl": "bucket-owner-full-control"
}
}
}
]
}
6. 테스트 완료후
CloudTrail
삭제
CloudTrail > Trails > 해당 CloudTrail 선택
오른쪽 위 휴지통이 삭제이다.
감사합니다.
keyword
cloud
로그
저장
댓글
댓글
0
작성된 댓글이 없습니다.
작가에게 첫 번째 댓글을 남겨주세요!
브런치에 로그인하고 댓글을 입력해보세요!
Master Seo
소속
클라우드전문가카페
직업
엔지니어
전) 네이버 엔지니어 7년, 네이버 클라우드 공인강사,마스터, PRO , AWS아키프로, Google프로아키, Azure어드민, CCNP, 맛집,여행 전문가, 좋은 기운을 주는사람
구독자
2,546
제안하기
구독
매거진의 이전글
130.무료 Trusted Advisor,무료서비스5개
132.보안취약점 점검 inspector , 유료
매거진의 다음글