01.User & Group
Identity and Access Management
user & groups
์ ์ ๋ฅผ ์์ฑํ๊ณ , ๊ทธ๋ฃนํ๋ฅผ ๋ด๋น
- ๊ธ๋ก๋ฒ ์๋น์ค์ด๋ค.
- ๋ฃจํธ ๊ณ์ ์ default ์ด๋ฉฐ, ๊ณต์ ํด์๋ ์๋๋ค
- ์ ์ ๋ค์ ์กฐ์ง์์ ์๊ณ , ๊ทธ๋ฃนํ ํ ์ ์๋ค.
- ๊ทธ๋ฃน๋ค์ ์ ์ ๋ค๋ง ํฌํจํ ์ ์์ผ๋ฉฐ, ๋ค๋ฅธ ๊ทธ๋ฃน์ ํฌํจํ์ง ๋ชปํ๋ค.
- ์ ์ ๋ ๊ทธ๋ฃน์ ์ํ์ง ์์ ์๋ ์๋ค.
- ์ ์ ๋ ์ฌ๋ฌ ๊ทธ๋ฃน์ ์ํ ์ ์๋ค.
- User(N) : Group(M)
- ManyToMany ๊ด๊ณ
02.Permissions
์ ์ ๋ค๊ณผ ๊ทธ๋ฃน์ ์ ์ฑ ์ด๋ผ ๋ถ๋ฆฌ๋ ๋ฌธ์์ ์ํด ๊ถํ์ด ํ ๋น๋๋ค.
- ์ ์ฑ
์ ์ ์ ๋ค์ ๊ถํ์ ์ ์ํ๋ค.
- ๊ถํ์ ์ ์ํ์ง์์ผ๋ฉด, ์ ์ ๊ฐ ๋๋ฌด ๋ง์ ์๋น์ค๋ฅผ ์คํํ๊ฒ ๋ ์ ์๋ค => ๋น์ฉ ์ด๋
- ์ฌ์ฉ์๊ฐ ํ์ํ ๋งํผ์ ๊ถํ์ ๋ถ์ฌํด์ผ ํ๋ค.
- ์ต์๊ถํ ์์น
- ์ ์ฑ Json ํ์ผ ์์
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": "ec2:Describe*",
"Resource": "*"
},
{
"Effect": "Allow",
"Action": "elasticloadbalancing:Describe*",
"Resource": "*"
},
{
"Effect": "Allow",
"Action": [
"cloudwatch:ListMetrics",
"cloudwatch:GetMetricStatistics",
"cloudwatch:Describe*"
],
"Resource": "*"
}
]
}
03.Account Alias
๊ณ์ ID ๋ก ๋ก๊ทธ์ธํ๋ฉด ๊น๋จน๊ธฐ ์ฌ์ฐ๋ฏ๋ก ๋ณ์นญ์ ์ฃผ์ด์ ๋ก๊ทธ์ธํ ๋ ์ฝ๊ฒ ํ ์ ์๋ค.
)
04. IAM User Access Billing Dashboard
IAM user ๊ฐ
๊ฒฐ์ ๋์๋ณด๋
์ ์ ๊ทผํ๋ ค๋ฉด ์๋ ์ฌ์ง๊ณผ ๊ฐ์ ์ค์ ์ ํด์ฃผ์ด์ผ ํ๋ค.
๋๊ธ๋จ๊ธฐ๊ธฐ