본문 바로가기
  • 기억보단 기록을..
Architecture/AWS

[AWS] IAM (1) user, group, permission, alias

by reine94._.dev 2022. 5. 7.

01.User & Group

Identity and Access Management

user & groups

유저를 생성하고, 그룹화를 담당

image-20220506144843800

  1. 글로벌 서비스이다.
  2. 루트 계정은 default 이며, 공유해서는 안된다
  3. 유저들은 조직안에 있고, 그룹화 할 수 있다.
  4. 그룹들은 유저들만 포함할 수 있으며, 다른 그룹을 포함하진 못한다.
  5. 유저는 그룹에 속하지 않을 수도 있다.
  6. 유저는 여러 그룹에 속할 수 있다.
    • User(N) : Group(M)
    • ManyToMany 관계

02.Permissions

유저들과 그룹은 정책이라 불리는 문서에 의해 권한이 할당된다.

  1. 정책은 유저들의 권한을 정의한다.
    • 권한을 정의하지않으면, 유저가 너무 많은 서비스를 실행하게 될 수 있다 => 비용 초래
  2. 사용자가 필요한 만큼의 권한을 부여해야 한다.
    • 최소권한 원칙
  3. 정책 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": "*"
    }
  ]
}

aws-iam

03.Account Alias

계정 ID 로 로그인하면 까먹기 쉬우므로 별칭을 주어서 로그인할때 쉽게 할 수 있다.

image-20220507143430268

)

image-20220507143613453

04. IAM User Access Billing Dashboard

IAM user 가 결제 대시보드 에 접근하려면 아래 사진과 같은 설정을 해주어야 한다.

image-20220510020857401

'Architecture > AWS' 카테고리의 다른 글

[AWS] SecurityGroups  (0) 2022.05.11
[AWS] EC2 (1) size, config, user data, types  (0) 2022.05.10

댓글