๐ 2024๋ ๋ ํ๋ฐ๊ธฐ AWS SAA-C03 ์ทจ๋ ๋์ ๊ธฐ
AWS SAA ๊ฐ์๋ฅผ ๋ณธ๊ฒฉ์ ์ผ๋ก ์๊ฐํ๋ฉด์ ํ์ตํ ๋ด์ฉ์ ์ ๋ฆฌํ๊ณ ์ ํฉ๋๋ค.
๊พธ์คํ ์งํํด์ ๋ด๋ 1์๋ง ์๊ฒฉ์ฆ ์ํ ์์ ์์ ์ ๋๋ค.
๐ก๏ธ IAM ์ฌ์ฉ์ ๋ฐ ๊ทธ๋ฃน
- IAM (Identity and Access Management): ๊ธ๋ก๋ฒ ์๋น์ค, ํน์ ๋ฆฌ์ ์ ์ข ์ X
- Root ์ฌ์ฉ์: ํ์๊ฐ์ ๊ณ์ , ์ฌ์ฉํ๋ฉด ์๋๊ณ User ๋ง๋ค์ด์ ์ฌ์ฉํด์ผํจ
- User์ Group: N:N ๊ด๊ณ
- User: Group์ด ์์ ์๋ ์์
- Group: Group ์์ Group์ ๋ถ๊ฐ๋ฅ, ์ค์ง User๋ง ์ฐธ์ฌ
- ๋ค์ค ์์: ํ๋์ User๋ ์ฌ๋ฌ Group์ ์์๋ ์ ์๋ค.
- ๊ถํ ๊ด๋ฆฌ: User, Group ๋ณ ๊ถํ ๊ด๋ฆฌ ๊ฐ๋ฅ, ์ต์ ๊ถํ์ ์์น
๐ IAM ์ ์ฑ
IAM ์ ์ฑ ์ AWS ๋ฆฌ์์ค์ ๋ํ ์ ๊ทผ์ ์ ์ดํ๋ ๊ท์น ์งํฉ
๐ Group ์ ์ฑ vs. Inline ์ ์ฑ
- Group ์ ์ฑ : Group ๋ด๋ถ User๊ฐ ๋ฐ๋ ์ ์ฑ .
- Inline ์ ์ฑ : ํน์ ์ฌ์ฉ์์๊ฒ ์ง์ ์ ์ฉ๋๋ ์ ์ฑ .
๐ ์ ์ฑ ์ ๊ตฌ์กฐ
IAM ์ ์ฑ ์ JSON ํ์์ผ๋ก ์์ฑ
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": [
"iam:GenerateCredentialReport",
"iam:GenerateServiceLastAccessedDetails",
"iam:Get*",
"iam:List*",
"iam:SimulateCustomPolicy",
"iam:SimulatePrincipalPolicy"
],
"Resource": "*"
}
]
}
- Version: ์ ์ฑ ์ด ์์ฑ๋ ์ต์ ๋ ์ง
- Statement: ์ ์ฑ ์ ํต์ฌ ๋ด์ฉ, Effect, Action, Resource๋ฅผ ํฌํจ
๐ IAM Password ์ ์ฑ ๊ณผ MFA
๋ณด์ ๊ฐํ๋ฅผ ์ํด IAM์์๋ ๋ค์ํ ์ธ์ฆ ๋ฐฉ๋ฒ๊ณผ ํจ์ค์๋ ์ ์ฑ ์ ์ ๊ณต
๐ Password ์ ์ฑ
- ์ต์ ๋น๋ฐ๋ฒํธ ๊ธธ์ด ์ค์
- ํน์ ๋ฌธ์ ์ ํ ์๊ตฌ: ๋๋ฌธ์, ์๋ฌธ์, ์ซ์, ํน์๋ฌธ์ ํผํฉ
- ํจ์ค์๋ ๋ง๋ฃ์ผ์ ์ ํ
- ์ค๋ณต๋ ํจ์ค์๋ ์ฌ์ฌ์ฉ ๊ธ์ง
๐ฑ MFA (Multi-Factor Authentication)
- ๊ฐ๋ : ํจ์ค์๋์ ์์ ํ ์ฅ์น๋ฅผ ํผํฉํ ์ธ์ฆ ๋ฐฉ์. ํจ์ค์๋๊ฐ ํ์ทจ๋๋๋ผ๋ ์์ ํ ์ฅ์น๊ฐ ์์ผ๋ฉด ์ ๊ทผ์ด ๋ถ๊ฐ๋ฅํ๋ค.
- MFA ๋๋ฐ์ด์ค ์ต์
:
- Authenticator App: Google Authenticator, Authy ๋ฑ ๊ฐ์์ ์ฑ์์ ํ ํฐ์ ์์ฑ.
- Security Key: Universal 2Nd Factor (U2F) Security Key ์ฌ์ฉ.
- Hardware TOTP token: Hardware Key Fob MFA Device ๋ฑ ์ฌ์ฉ.
Tip: ์ฌ๋ฌ MFA ์ต์ ์ ์ดํดํ๊ณ , ๋น์ฆ๋์ค ์๊ตฌ์ ๋ง๋ ๋๊ตฌ๋ฅผ ์ ํํ๋ ๊ฒ์ด ์ค์
๐ญ IAM Role
IAM Role์ ์ฌ์ฉ์์ ์ ์ฌํ์ง๋ง, ์ค์ ์ฌ๋์ด ์ฌ์ฉํ๋ ๊ฒ์ด ์๋๋ผ AWS ์๋น์ค๊ฐ ์ฌ์ฉํ๋๋ก ๋ง๋ค์ด์ง ๊ฐ๋
- ์ฌ์ฉ ๋ชฉ์ : AWS ์๋น์ค๊ฐ ๋ค๋ฅธ AWS API์ ์ํธ์์ฉํ ์ ์๋๋ก ๊ถํ์ ๋ถ์ฌํ ๋ ์ฌ์ฉ.
- ์์: EC2 ์ธ์คํด์ค๊ฐ AWS API์ ์ํธ์์ฉํ ์ ์๋๋ก ๊ถํ์ด ํ์ํ ๋ IAM Role์ ์ฌ์ฉ.
๐ ๏ธ IAM Security Tools
AWS๋ IAM ๋ณด์์ ๊ฐํํ๊ธฐ ์ํด ๋ค์ํ ๋๊ตฌ๋ฅผ ์ ๊ณต
- IAM Credentials Report (Account Level): IAM ์๊ฒฉ ์ฆ๋ช ๋ณด๊ณ ์๋ฅผ ์์ฑํ์ฌ ๊ณ์ ๋ด ์ฌ์ฉ์์ ์๊ฒฉ ์ฆ๋ช ์ํ๋ฅผ ํ์ธ. ์: MFA ๋ฏธ์ค์ ์ง์์ ์ฐพ์ ๋ณด์ ์ ์ฑ ์ ์ค์ํ๋๋ก ํจ.
- IAM Access Advisor (User-Level): ์ฌ์ฉ์์๊ฒ ๋ถ์ฌ๋ ์๋น์ค ๊ถํ๊ณผ ๋ง์ง๋ง์ผ๋ก ์ก์ธ์คํ ์๊ฐ์ ํ์ธ. ์: ์ฌ์ฉ์์ ์ฌ์ฉ ํจํด์ ๋ถ์ํ์ฌ ๋ถํ์ํ ๊ถํ์ ์ ๊ฑฐํ๊ณ ์ต์ ๊ถํ์ ์์น์ ์ ์ง.
๐ฅ๏ธ AWS CLI
AWS CLI๋ AWS ์๋น์ค์ ์ํธ ์์ฉํ๊ธฐ ์ํ ๊ฐ๋ ฅํ ๋๊ตฌ
๐ AWS Access Key
- Access Key ID: Username ์์ค์ผ๋ก ์ดํด.
- Secret Access Key: Password ์์ค์ผ๋ก ์ดํด.
- ์ฃผ์ ์ฌํญ: Access Key๋ ์ ๋ ๊ณต์ X
โ๏ธ AWS SDK์ CLI์ ์ฐจ์ด์
- AWS CLI: ํฐ๋ฏธ๋์์ ์ง์ ์ํธ ์์ฉํ๋ฉฐ ๋ช ๋ น์ด ๊ธฐ๋ฐ์ผ๋ก ์๋.
- AWS SDK: ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ๋ง๊ฒ AWS API์ ์ ๊ทผํ ์ ์๋๋ก ์ง์.
๐ ์์ฝ
- Root ๊ณ์ ์ฌ์ฉ ์์ : AWS Account Setup ์ธ์๋ Root ๊ณ์ ์ ์ฌ์ฉํ์ง ์์์ผ ํ๋ค.
- 1์ธ 1๊ณ์ ์์น: ํ ๋ช ์ ์ง์์๊ฒ ์ฌ๋ฌ ์ฌ์ฉ์๋ฅผ ๋ถ์ฌํด์๋ ์ ๋๋ค.
- ๊ทธ๋ฃน ๋ ๋ฒจ ๋ณด์ ์ ์ง: ๋ณด์ ์์ค์ ๊ทธ๋ฃน ๋จ์๋ก ๊ด๋ฆฌ.
- ๊ฐ๋ ฅํ ํจ์ค์๋ ์ ์ฑ : ์ต์ ๋น๋ฐ๋ฒํธ ๊ธธ์ด ๋ฐ ๋ณต์ก์ฑ ์ ์ง.
- MFA ์ธ์ฆ ์ฌ์ฉ: ์ถ๊ฐ ๋ณด์ ๊ณ์ธต์ ์ํด MFA ์ฌ์ฉ.
- AWS Role ์ฌ์ฉ: AWS ์๋น์ค์ ๊ถํ ๋ถ์ฌ ์ Role ์ฌ์ฉ.
- Access Key ๊ด๋ฆฌ: CLI๋ SDK ์ฌ์ฉ ์ ํ์ํ Access Key๋ ์ ๋ ํ์ธ๊ณผ ๊ณต์ ํ์ง ์๋๋ค.
- ๊ณ์ ๊ถํ ๊ฒํ :
- Account Level: IAM Credentials Report ํ์ฉ.
- User Level: IAM Access Advisor ํ์ฉ.
๐ AWS IAM Summary
IAM์ ์ฃผ์ ๊ฐ๋ ๊ณผ ๊ตฌ์ฑ ์์๋ฅผ ์์ฝํฉ๋๋ค.
- Users: ์ค์ ๋ฌผ๋ฆฌ์ ์ฌ์ฉ์์ ๋งคํ๋์ด์ผ ํ๋ค.
- Groups: ์ฌ์ฉ์๋ฅผ ๊ทธ๋ฃนํํ์ฌ ๊ทธ๋ฃน ๋จ์๋ก ๊ด๋ฆฌ. ์ค์ง ์ฌ์ฉ์๋ง ๊ทธ๋ฃน์ ํฌํจ๋ ์ ์๋ค.
- Policies: ๊ทธ๋ฃน์ด๋ ์ฌ์ฉ์์ ๋ํ ๊ถํ ์ ์ฑ ์ JSON์ผ๋ก ๊ด๋ฆฌ.
- Roles: EC2 ์ธ์คํด์ค๋ AWS ์๋น์ค๋ฅผ ์ํ ์ ์ฑ ๊ฐ๋ .
- Security: MFA์ Password Policy๋ฅผ ์ ๊ทน์ ์ผ๋ก ์ฌ์ฉ.
- AWS CLI: CLI๋ก ๋ค์ํ AWS ์๋น์ค์ ์ ๊ทผ ๊ฐ๋ฅ.
- AWS SDK: ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ฅผ ํ์ฉํด ์๋น์ค ๋ด์์ AWS API์ ์ ๊ทผ ๊ฐ๋ฅ.
- Access Keys: CLI ๋๋ SDK ์ฌ์ฉ ์ ํ์ํ๋ฉฐ ์ ๋ ํ์ธ๊ณผ ๊ณต์ ํ์ง ์๋๋ค.
- Audit: IAM Credential Reports๋ IAM Access Advisor๋ฅผ ํตํด ๊ณ์ ๋ฐ ์ฌ์ฉ์์ ํํฉ์ ํ์ธ.
โ ์ค๋ต๋ ธํธ
- ํด๋น ์น์ ๋ฌธ์ ํ์ด ๊ฒฐ๊ณผ: 8/9
- Version์ AWS IAM Policy ๋ด Statement์ ํฌํจ๋์ง ์๋๋ค.
๐ก ๊ฒฐ๋ก
AWS SAA-C03 ์๊ฒฉ์ฆ์ ์ค๋นํ๊ธฐ ์ ์ ๊ทธ๋ฅ ๋ฃจํธ ๊ณ์ ์ ์ฌ์ฉํ์๋๋ฐ, ์ ๋ง ๋ฌธ์ ๊ฐ ์๋ ๋ฐฉ์์ด๋ผ๋๊ฑธ ๊นจ๋ฌ์๊ณ ์ด๋ ดํ์ด ์๋ ๊ถํ๊ณผ ์ญํ ๊ทธ๋ฃน์ ๋ํด์ ์์ธํ๊ฒ ์ ์ ์์๋ค. ๋ณด์์ ํต์ฌ์ธ IAM์ ์ ํ์ฉํ์.
๐ Refference
- AWS IAM ๊ณต์ ๋ฌธ์
- AWS SAA-C03 ์ํ ๊ฐ์ด๋
- Effective AWS Security Practices
- AWS CLI ๊ณต์ ๊ฐ์ด๋
'Study > Certificate' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[AWS SAA] EC2 - SAA Level (0) | 2024.12.12 |
---|---|
[AWS SAA] EC2 ๊ธฐ์ด ์ ๋ฆฌ (0) | 2024.12.12 |
[AWS] AWS Solution Architect Associate(SAA-C03) ์์ (3) | 2024.10.10 |