AWS CloudTrail์ ๊ณ์ ์ ๋ํ AWS API ํธ์ถ์ ๊ธฐ๋กํ๊ณ ๋ก๊ทธ ํ์ผ์ ์ฌ์ฉ์์๊ฒ ์ ๋ฌํ๋ ์น ์๋น์ค์ ๋๋ค. API ํธ์ถ์ ID, API ํธ์ถ ์๊ฐ, API ํธ์ถ์์ ์์ค IP ์ฃผ์, ์์ฒญ ํ๋ผ๋ฏธํฐ ๋ฐ AWS ์๋น์ค๊ฐ ๋ฐํํ ์๋ต ์์์ ๊ฐ์ ์ ๋ณด๊ฐ ๊ธฐ๋ก๋ฉ๋๋ค.
CloudTrail์ ์ฌ์ฉํ์ฌ AWS Management Console, AWS SDK, ๋ช ๋ น์ค ๋๊ตฌ, ์์ ์์ค AWS ์๋น์ค(์: AWS CloudFormation)๋ฅผ ํตํด ์ด๋ฃจ์ด์ง API ํธ์ถ์ ๋น๋กฏํ์ฌ ๊ณ์ ์ ๋ํ AWS API ํธ์ถ ๋ด์ญ์ ํ์ธํ ์ ์์ต๋๋ค. CloudTrail์์ ์์ฑ๋๋ AWS API ํธ์ถ ๋ด์ญ์ ํตํด ๋ณด์ ๋ถ์, ๋ฆฌ์์ค ๋ณ๊ฒฝ ์ฌํญ ์ถ์ ๋ฐ ๊ท์ ์ค์ ๊ฐ์ฌ๋ฅผ ์ํํ ์ ์์ต๋๋ค.
๋ฌด๋ฃ๋ก AWS ์์ํ๊ธฐ
๋ฌด๋ฃ ๊ณ์ ์์ฑ๋๋ ์ฝ์์ ๋ก๊ทธ์ธ
Amazon Web Services์ ๊ฐ์
ํ๋ฉด AWS ํ๋ฆฌ ํฐ์ด์ 12๊ฐ์ ๋์ ์ก์ธ์คํ ์ ์์ต๋๋ค. ์ฐ์ค๋ฌดํด 24์๊ฐ ๊ณ ๊ฐ ์๋น์ค, ์ง์ ํฌ๋ผ ๋ฑ์ ๋น๋กฏํ AWS Basic Support ๊ธฐ๋ฅ์ ์ฌ์ฉํด ๋ณด์ญ์์ค.
CloudTrail์ AWS API ํธ์ถ์ ๊ธฐ๋กํ์ฌ ์ฌ์ฉ์ ํ๋์ ๋์ฑ ๋ ์ ํ์ ํ ์ ์๋๋ก ํฉ๋๋ค. ํน์ ์ฌ์ฉ์๊ฐ ํน์ ๊ธฐ๊ฐ์ ์ํํ ์์ ์ ๋ฌด์์ธ์ง, ํน์ ๋ฆฌ์์ค์ ๋ํด ํน์ ๊ธฐ๊ฐ ์์ ์ ์ํํ ์ฌ์ฉ์๋ ๋๊ตฌ์ธ์ง, ํน์ ํ๋์ ์์ค IP ์ฃผ์๋ ๋ฌด์์ธ์ง, ๋ถ์ ์ ํ ๊ถํ์ผ๋ก ์ธํด ์คํจํ ํ๋์ ๋ฌด์์ธ์ง ๋ฑ์ ํ์ ํ ์ ์์ต๋๋ค.
CloudTrail์ ๋ก๊ทธ ํ์ผ ๋ณด๊ด ๋ฐ ์ ์ก์ Amazon S3๋ฅผ ์ฌ์ฉํ๋ฏ๋ก ๋ก๊ทธ ํ์ผ์ ์ค๋ ๊ธฐ๊ฐ ์ ๋ ดํ ๋น์ฉ์ผ๋ก ์ ์ฅํ ์ ์์ต๋๋ค. Amazon S3 ์๋ช
์ฃผ๊ธฐ ๊ตฌ์ฑ ๊ท์น์ ์ฌ์ฉํด ๋ณด๊ด ๋น์ฉ์ ๋์ฑ ์ ๊ฐํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด ์ค๋๋ ๋ก๊ทธ ํ์ผ์ ์๋์ผ๋ก ์ญ์ ํ๊ฑฐ๋ Amazon Glacier์ ๋ณด๊ดํ๋ ๊ท์น์ ์ ์ํ์ฌ ์ถ๊ฐ ์ ๊ฐ์ด ๊ฐ๋ฅํฉ๋๋ค.
์ ์ก๋ ๊ฐ ๋ก๊ทธ ํ์ผ์ ๋ํ ์๋ฆผ์ ๊ฒ์ํ๋๋ก CloudTrail์ ๊ตฌ์ฑํ ์ ์์ต๋๋ค. ์ด๋ฅผ ํตํด ์ฌ์ฉ์๋ ๋ก๊ทธ ํ์ผ์ด ์ ์ก๋์์ ๋ ์๋์ผ๋ก ์กฐ์น๋ฅผ ์ทจํ ์ ์์ต๋๋ค. CloudTrail์ ์๋ฆผ์ Amazon Simple Notification Service(SNS)๋ฅผ ์ฌ์ฉํฉ๋๋ค.
CloudTrail์์๋ S3 ๊ฐ์ฒด์ ๋ํ Get, Put, Delete, ACL ๋ณ๊ฒฝ ์ฌํญ ๋ฑ ๋ชจ๋ S3 ๊ฐ์ฒด ์์ค API ํธ์ถ์ ๋ํ ๊ฐ์์ฑ์ ์ ๊ณตํฉ๋๋ค. API ํธ์ถ์ ์ํํ IAM ์ฌ์ฉ์๊ฐ ๋๊ตฌ์ธ์ง, ์ธ์ ํธ์ถํ๋์ง, ์ํฅ์ ๋ฐ์ ๋ฆฌ์์ค๋ ๋ฌด์์ธ์ง ๋ฑ ๊ฐ API ํธ์ถ์ ๋ํ ์ธ๋ถ ์ ๋ณด๋ฅผ ๋ฐ์ ์ ์์ต๋๋ค.
์ฌ์ฉ์๊ฐ ์ง์ ํ CloudWatch Logs ๋ก๊ทธ ๊ทธ๋ฃน์ผ๋ก API ํ๋์ ์ ๋ฌํ๋๋ก CloudTrail์ ๊ตฌ์ฑํ ์ ์์ต๋๋ค. ๊ทธ๋ฐ ๋ค์ CloudWatch Alarms๋ฅผ ์์ฑํ์ฌ ํน์ API ํ๋์ด ๋ฐ์ํ ๊ฒฝ์ฐ SNS ์๋ฆผ์ ์์ ํ ์ ์์ต๋๋ค. ์์ธํ ๋ด์ฉ์ FAQ์ CloudTrail ์ค๋ช ์์ ์ฌ์ฉ ์ค๋ช ์๋ฅผ ์ฐธ์กฐํ์ญ์์ค.
์ฌ๋ฌ ๊ณ์ ๋ฐ ๋ฆฌ์ ์ ์ฒด์ ๋ก๊ทธ ํ์ผ์ ์ง๊ณํ๊ณ ๋ก๊ทธ ํ์ผ์ ๋จ์ผ ๋ฒํท์ผ๋ก ์ ์กํ๋๋ก CloudTrail์ ๊ตฌ์ฑํ ์ ์์ต๋๋ค. ์์ธํ ์ง์นจ์ ์ฌ์ฉ ์ค๋ช
์์ ๋จ์ผ Amazon S3 ๋ฒํท์ผ๋ก CloudTrail ๋ก๊ทธ ํ์ผ ์ง๊ณํ๊ธฐ ์น์
์ ์ฐธ์กฐํ์ญ์์ค.
๊ธฐ๋ณธ์ ์ผ๋ก CloudTrail์ ์ง์ ๋ Amazon S3 ๋ฒํท์ผ๋ก ์ ์ก๋ ๋ชจ๋ ๋ก๊ทธ ํ์ผ์ Amazon S3 ์๋ฒ์ธก ์ํธํ(SSE)๋ฅผ ์ฌ์ฉํ์ฌ ์ํธํํฉ๋๋ค. ์ํ๋ ๊ฒฝ์ฐ AWS Key Management Service(KMS) ํค๋ฅผ ์ฌ์ฉํด ๋ก๊ทธ ํ์ผ์ ์ํธํํจ์ผ๋ก์จ CloudTrail ๋ก๊ทธ ํ์ผ์ ๋ํ ๋ณด์ ๊ณ์ธต์ ์ถ๊ฐํ ์ ์์ต๋๋ค. ์ฌ์ฉ์์๊ฒ ๋ณตํธํ ๊ถํ์ด ์๋ ๊ฒฝ์ฐ Amazon S3์์ ๋ก๊ทธ ํ์ผ์ ์๋์ผ๋ก ๋ณตํธํํฉ๋๋ค. ์์ธํ ๋ด์ฉ์ KMS ํค๋ฅผ ์ฌ์ฉํ์ฌ ๋ก๊ทธ ํ์ผ ์ํธํํ๊ธฐ๋ฅผ ์ฐธ์กฐํ์ญ์์ค.
AWS ๊ณ์ ์์ ๊ธฐ๋ก๋ API ํ๋์ ์กฐํํ๋ฉด ์ด์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ฑฐ๋ ๋ณด์ ๋ถ์์ ์ํํ ์ ์์ต๋๋ค. AWS CloudTrail ์ฝ์, AWS CLI ๋๋ AWS SDK๋ฅผ ์ฌ์ฉํ์ฌ ์ง๋ 7์ผ๊ฐ์ API ํ๋๊ณผ ๊ด๋ จ๋ ์ง๋ฌธ์ ๋ํ ๋ต๋ณ์ ๋น ๋ฅด๊ณ ์ฝ๊ฒ ์ฐพ์ ์ฆ๊ฐ์ ์ธ ์กฐ์น๋ฅผ ์ทจํ ์ ์์ต๋๋ค. ์์ธํ ๋ด์ฉ์ API ํ๋ ์กฐํ์ ๋ํด ์ค๋ช
ํ๋ CloudTrail ์ค๋ช
์์ ์ด ์น์
์ ์ฐธ์กฐํ์ญ์์ค.
Amazon S3 ๋ฒํท์ ์ ์ฅ๋ CloudTrail ๋ก๊ทธ ํ์ผ์ ๋ฌด๊ฒฐ์ฑ์ ๊ฒ์ฆํ๊ณ , CloudTrail์์ ๋ก๊ทธ ํ์ผ์ Amazon S3 ๋ฒํท์ผ๋ก ์ ์กํ ์ดํ๋ก ๋ก๊ทธ ํ์ผ์ด ๊ทธ๋๋ก ์ ์ง๋๊ฑฐ๋, ์์ ๋๊ฑฐ๋, ์ญ์ ๋์๋์ง ํ์งํ ์ ์์ต๋๋ค. IT ๋ณด์ ๋ฐ ๊ฐ์ฌ ํ๋ก์ธ์ค๋ฅผ ์ง์ํ๋๋ก ๋ก๊ทธ ํ์ผ ๋ฌด๊ฒฐ์ฑ ๊ฒ์ฆ ๊ธฐ๋ฅ์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
CloudTrail์์ ์์ฑ๋๋ AWS API ํธ์ถ ๋ด์ญ์ ๋ก๊ทธ ๊ด๋ฆฌ ๋ฐ ๋ถ์ ์๋ฃจ์ ์ ์ ๋ ฅํ์ฌ ๋ณด์ ๋ถ์์ ์ํํ๊ณ ์ฌ์ฉ์ ํ๋ ํจํด์ ๊ฐ์งํ ์ ์์ต๋๋ค.
CloudTrail์์ ์์ฑ๋๋ AWS API ํธ์ถ ๋ด์ญ์ ์ฌ์ฉํ์ฌ Amazon EC2 ์ธ์คํด์ค, Amazon VPC ๋ณด์ ๊ทธ๋ฃน, Amazon EBS ๋ณผ๋ฅจ์ ๋น๋กฏํ AWS ๋ฆฌ์์ค์ ์์ฑ, ์์ , ์ญ์ ์ ๊ฐ์ ๋ณ๊ฒฝ ์ฌํญ์ ์ถ์ ํ ์ ์์ต๋๋ค.
CloudTrail์ AWS API ํธ์ถ ๋ด์ญ์ ์ ๊ณตํ์ฌ ๋ด๋ถ ์ ์ฑ
๋ฐ ๊ท์ ํ์ค์ ์ฝ๊ฒ ์ค์ํ๋๋ก ํด์ค๋๋ค. ์์ธํ ๋ด์ฉ์ AWS ์ค์ ๋ฐฑ์ "Security at Scale: Logging in AWS"๋ฅผ ์ฐธ์กฐํ์ญ์์ค.
CloudTrail์์ ์์ฑ๋๋ AWS API ํธ์ถ ๋ด์ญ์ ์ฌ์ฉํ์ฌ ์ด์ ๊ด๋ จ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด ์ฌ์ฉ์ ํ๊ฒฝ์ ๋ฆฌ์์ค์์ ๊ฐ์ฅ ์ต๊ทผ์ ์ด๋ฃจ์ด์ง ๋ณ๊ฒฝ ์ฌํญ์ ๋น ๋ฅด๊ฒ ์๋ณํ ์ ์์ต๋๋ค.
CloudTrail์ AWS ์๋น์ค ๋๋ถ๋ถ์ API ํ๋๊ณผ ์๋น์ค ์ด๋ฒคํธ๋ฅผ ๊ธฐ๋กํฉ๋๋ค. ํ์ฌ ์ง์๋๋ ์๋น์ค ๋ชฉ๋ก์ CloudTrail User Guide๋ฅผ ์ฐธ์กฐํ์ญ์์ค.
CloudTrail์ ๋ชจ๋ AWS ๋ฆฌ์ ์์ ์ง์๋ฉ๋๋ค. ์ง์๋๋ ๋ฆฌ์ ๋ฐ ์๋ํฌ์ธํธ์ ์ ์ฒด ๋ชฉ๋ก์ CloudTrail User Guide๋ฅผ ์ฐธ์กฐํ์ญ์์ค.

