본문 바로가기
CSP (Cloud Service Provider)/AWS

[AWS] VPC flow log 실습

by BTC_류지연 2022. 12. 9.

베하!

수 지 타 산 입니다 ~~

날씨가 많이 추워지고 건조해졌어요

저는 가습기도 사고 담요도 샀답니다

미리미리 준비해서 

아프지 않기로해요 !

오늘은 저번시간에 이어

VPC Flow log 생성 방법에 대하여 알아보아요

팔로팔로팔로미 ~~


VPC Flow 생성 방법

AWS관리 콘솔에서 VPC를 검색하면 왼쪽 카테고리에 “your VPCs” 가 있습니다.

생성하고자 하는 VPC를 선택하면 하단에 Flow logs 탭이 있고 Create flow log를 선택하여 생성할 수 있습니다.

하지만 역시 AWS가 호락호락 하지 않죠. AWS리소스를 생성할때 항상 막히는 부분이 IAM Role인데요. vpc flow log가 필요한 권한이 들어간 IAM Role을 생성해 주어야합니다. (예전에는 자동으로 만들어줬는데 바뀌었네요)

AWS관리 콘솔에서 IAM을 선택하여 Role을 적절한 이름으로 아래 권한을 추가하여 생성합니다.

생성한 IAM Role로 VPC Flow log를 생성하면 됩니다만 여기서 선택해야할 것이 또 2가지가 있습니다.

첫째, VPC flow log를 저장하는 위치

VPC flow log는 S3 또는 Cloudwatch logs에 저장할 수 있습니다. 비용적인 측면으로 보면 s3가 더 저렴하지만 로그 파일 형태로 일일히 다운로드 받아야하며 원하는 데이터를 필터링하기가 어렵습니다.

Cloudwatch logs를 사용하게되면 AWS관리 콘솔에서 대시보드 형태로 제공이되며 필터를 걸어서 검색하기도 수월하고, 데이터 보관주기도 쉽게 설정할 수 있습니다.

둘째, VPC flow log 포맷

위에서 설명드린바와 같이 VPC flow log로 확인할 수 있는 정보는 총 29개 정보 입니다.

하지만 default 설정으로 아래와 같이 14가지가 설정이 되어있습니다.

default 포맷으로 위 14가지를 확인할 것인지, 필요한 것만 커스텀 할 것인지를 선택할 수 있습니다. AWS에서 제시해준 커스텀 포맷은 15가지 조합 이며 아래와 같습니다.

${account-id} ${instance-id} ${interface-id} ${flow-direction} ${srcaddr} ${dstaddr} ${pkt-srcaddr} ${pkt-dstaddr} ${srcport} ${dstport} ${protocol} ${tcp-flags} ${packets} ${bytes} ${action}

커스텀 VPC Flow log 확인

만약 VPC Flow log를 s3에 저장하겠다고 선택하였으면, 설정한 s3위치에서 확인할 수 있으며 Cloudwatch logs 를 선택하였다면 아래와 같이 Cloudwatch log groups에서 확인이 가능합니다.


VPC Flow log를 이용해서 

많은 작업을 진행할 수 있어요

기본적인 생성부터 활용까지

놓치지말고 배워보자구요 !

오늘도 수고하셨습니다.

다음주에도 함께 해요

제에에에에에에발 ~~

'CSP (Cloud Service Provider) > AWS' 카테고리의 다른 글

API Gateway 실전 사용 (HTTP API)  (0) 2022.12.12
AWS Trusted Advisor  (0) 2022.12.12
RDS 이중화 구성 (Multi-az)  (0) 2022.12.08
API Gateway 서비스  (0) 2022.12.05
AWS CloudTrail  (0) 2022.12.05

댓글