ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • AWS 루트 사용자와 IAM(Identity for Access Management)사용자의 차이
    Start AWS for Live 2021. 6. 28. 01:07
    반응형

    가입을 완료하고 나니 로그인 화면이 나타나는데, 루트 사용자와 IAM 사용자 로그인이 두 개가 나타났다. 왜 두 개의 사용자 로그인이 존재하는 걸까? 나는 분명 한 개의 로그인 계정만을 생성했다. 그리고 루트 사용자와 IAM 사용자는 무슨 차이가 있는 것일까? 

    AWS 루트 사용자 IAM 사용자
    루트사용자 IAM 사용자 두개중 하나로 로그인을 선택해야 한다.

     

     

     

     

     

    우선 루트 사용자에 대해서 알아보자.

    루트 사용자는 우리가 흔히 알고있는 그 루트 사용자가 맞다.

    모든 권한을 가진 슈퍼 어드민 계정이다. 

    계정의 모든 리소스에 대한 전체 액세스 권한을 허용한다. 

    루트 사용자 만의 제한된 특정 작업이 있다고 한다.

    일반 서버에서 쓰는 루트 계정과 동일하다.

    좀 더 읽어 보면 IAM 사용자를 생성하고 루트의 액세스 키를 잠그는 걸 권장하고 있다. 

    AWS 루트 사용자 자격 증명
    출처 : AWS

     

     

     

     

     

    루트 사용자 계정을 잠그고 IAM 사용자 계정을 사용하라고 되어 있는데 IAM 사용자 계정이 무엇인지를 이해를 해야 루트 사용자 계정을 잠그는 이유를 알 수 있을거 같다. 그래서 IAM 사용자 계정에 대한 설명을 확인했다.

     

     

    IAM을 해석해보면 엑세스 관리를 위한 ID, AWS의 기능을 사용할 사용자에게 지급하는 ID이다. 그리고 아래 설명을 보면 여러 명의 사용자가 있다면 각 사용자 별로 자격증명을 생성하고, 자격증명 별로 액세스 가능한 리소스를 지정할 수 있다. 여러 가지 서비스가 있지만 각자의 역할에 따라 접근해야 될 리소스는 다르기 때문이다.  

    IAM 자격 증명
    출처 : AWS

     

     

     

    실무에서 하는 일과 대입을 해보니 방금 완전히 머리속에서 이해가 된 거 같다. 이것을 정리하면 아래와 같다.

    - IAM 사용자 계정을 이용해서 각 사용자 별로 필요한 접근 권한만 줄 수 있다.

    - 여러명이 하나의 계정을 공유하거나 할 일이 없어지는 것이다. 보안이 강화된다. 

    - IAM 사용자 계정에 Full Access Permission을 주면 루트 사용자과 같은 효과를 낼 수 있다.

    - 그리고 그 계정으로 다른 IAM 계정을 관리한다면 루트 사용자 계정을 사용하지 않아도 된다.

    - 루트 사용자만 사용할 수 있는 권한이 존재하므로 필요시만 로그인한다.

    - 이것 역시 보안이 강화되는 효과를 볼 수 있다.

     

    AWS 루트 사용자 IAM 사용자
    루트 사용자 IAM 사용자와 권한 설정

    반응형

    댓글

Designed by Tistory.