
๐ก IAM (Identity Access Management)
AWS์ ๋ณด์ ์ธ์ฆ ์๋น์ค๋ก, AWS ๊ณ์ ๋ฐ ๋ฆฌ์์ค์ ๋ํ ๋ณด์์ ๊ด๋ฆฌํ๊ณ ๊ถํ์ ์ ์ดํ๋ค.
: ์ฌ์ฉ์
: ์ฌ์ฉ์๋ค์ ๋ฌถ์ด ๊ทธ๋ฃน์ผ๋ก ๊ด๋ฆฌํ๋ค.
๋น๋ฐ๋ฒํธ + ๋ณด์๊ธฐ๊ธฐ๋ฅผ ์ฌ์ฉํ์ฌ ์ด์ค์ผ๋ก ๋ณด์์ ๊ฐํํ๋ค.
MFA์ ์ด์ ์ ์จ๋ฆฌ์ค๊ฐ ๋น๋ฐ๋ฒํธ๋ฅผ ๋๋๋นํ๊ฑฐ๋ ํดํน๋นํ์ฌ ๋น๋ฐ๋ฒํธ๋ฅผ ์์ด๋ฒ๋ฆฐ ๊ฒฝ์ฐ์๋ ํด์ปค๊ฐ ์จ๋ฆฌ์ค์ ๋ฌผ๋ฆฌ์ ์ฅ์น๋ ํ๋ณดํด์ผ ํ๋ฏ๋ก ๊ณ์ ์ด ์์๋์ง ์๋๋ค๋ ๊ฒ์ ๋๋ค
๐ก ์ต์ ๊ถํ์ ์์น (least privilege principle)
: ์ฌ์ฉ์ ๋๋ ์์คํ ์ด ์ ๋ฌด ์ํ์ ๊ผญ ํ์ํ ๊ถํ๋ง ๋ถ์ฌ๋ฐ์์ผ ํ๋ค.
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "PublicReadGetObject",
"Effect": "Allow",
"Principal": {
"AWS": "arn:aws:iam::123456789012:user/Alice"
},
"Action": "s3:GetObject",
"Resource": "arn:aws:s3:::my-public-bucket/*"
}
]
}
โ ์์๋ ๊ถํ ๋ถ์ฌ
๋ค๋ฅธ AWS ๋ฆฌ์์ค๋ ์๋น์ค์ ์์๋ก ์ก์ธ์คํ๊ธฐ ์ํด์ ํน์ ์ฌ์ฉ์๋ ์๋น์ค๊ฐ ์์์ ์ผ๋ก ๊ถํ์ ์ป๊ฒํ๋ ๋ฐฉ๋ฒ์ด๋ค.
โ๏ธย ๋ชจ์๋ก ์๊ฐํ๋ฉด ์ดํดํ๊ธฐ ์ฝ๋ค.
Developer๊ฐ DA๋ชจ์๋ฅผ ์ฐ๋ฉด ์ ์ DA์
๋ฌด๋ฅผ ์ํ๊ฐ๋ฅํ๊ฒ๋๋ค. ๋จ, ๊ธฐ์กด์ Developer์ ๊ถํ์ ์์ด์ง๋ค.
โ ๊ณ์ ์ ๊ถํ์ ๊ฐ์ํ๊ธฐ ์ํจ์ด๋ค.
1. IAM Credential Reports ์๊ฒฉ์ฆ๋ช
๋ณด๊ณ ์
csvํ์ผ๋ก ์์ฑ๋จ. ๊ณ์ ์ ์์ฑํ ์๊ธฐ, pw๋ฅผ ๋ฐ๊พผ ์๊ธฐ, access key๋ฅผ ๋ง๋ ์๊ธฐโฆ ๋ฑ์ ๋ํ ์ ๋ณด๋ฅผ ํ์
๊ฐ๋ฅ.
2. IAM Access Advisor ์ก์ธ์ค ๊ด๋ฆฌ์
์ธ์ ์ด๋ค ์๋น์ค์ ์ ๊ทผํ๋์ง๋ฅผ ๋ณด์ฌ์ค๋ค.
AWS ๊ด๋ฆฌ๋ฅผ ์ํ ์น ๊ธฐ๋ฐ ์ธํฐํ์ด์ค (aws ์น์์ ์ ์ํ๋ ๋ฐฉ๋ฒ)
Command Line Interface
AWS๋ฅผ CLI๋ก ์ ๊ทผํ๋ ๋ฐฉ๋ฒ, access key๊ฐ ํ์ํ๋ค.
Software Development Kit
์ฝ๋ ๋ด์์ API๋ฅผ ํธ์ถํ๊ธฐ ์ํ ๋ฐฉ๋ฒ, access key๊ฐ ํ์ํ๋ค.
์ฐธ๊ณ
https://www.udemy.com/course/best-aws-certified-solutions-architect-associate/