본문 바로가기
SW Developer/Server

aws iam 계정 모범 사례 예제 따라하기 Root 유저로 Admin 계정 생성 방법

by ashespia 2021. 10. 28.
SMALL

AWS를 Root 계정으로 혼자 사용하고 있었다.

신규 과제가 생기면서 권한 정책 및 외부 외주개발 인원에게 서버 접근권할을 주어야한다.

이를 위해서는 사용할 개발 서버와 상용 서버를 분리해야하는 등의 작업이 필요하다.

개발용으로 사용할 ec2를 생성하기 전에 IAM을 통해 권한 및 정책을 정리해야한다.

 

"빨리갈려면 혼자가고 멀리 갈려면 같이가라"는 아프리카 속담 처럼 이제 멀리 가기 위해 권한 설정 및 분리 작업을 진행해야 한다. 

 

이제 root 사용자에서 admin 사용자로 aws를 이용하기 위한 첫 번째 단계를 진행한다.

 

관리자 IAM 사용자 및 사용자 그룹 생성(콘솔)

 

AWS Management Console 이번 섹션에서는 IAM 사용자를 직접 생성하고 그 사용자를 연결된 관리형 정책에 따라 관리자 권한이 있는 사용자 그룹에 추가하는 방법에 대해 살펴보겠습니다.

관리자 사용자를 직접 생성하여 Administrators 사용자 그룹에 추가하려면(콘솔)

  1. 루트 사용자를 선택하고 AWS 계정 계정 이메일 주소를 입력하여 계정 소유자로 IAM 콘솔에 로그인합니다. 다음 페이지에서 암호를 입력합니다.
  2. 참고
  3. Administrator IAM 사용자를 사용하는 아래 모범 사례를 준수하고, 루트 사용자 자격 증명을 안전하게 보관해 두는 것이 좋습니다. 몇 가지 계정 및 서비스 관리 태스크를 수행하려면 루트 사용자로 로그인합니다.
  4. 다음과 같이 생성할 IAM 관리자에 대한 결제 데이터 액세스를 활성화합니다.
    1. 탐색 표시줄에서 계정 이름을 선택한 다음 내 계정을 선택합니다.
    2. 결제 정보에 대한 IAM 사용자 및 역할 액세스 옆에 있는 편집을 선택합니다. 계정 페이지에 이 섹션을 표시하려면 루트 사용자로 로그인해야 합니다.
  5.  
     
    1. IAM 액세스 활성화 확인란을 선택하고 업데이트를 선택합니다.

결제 정보에 대한 IAM 사용자/역할 액세스가 활성화되었습니다.

 

    1. 탐색 표시줄에서 서비스를 선택한 다음, IAM을 선택해 IAM 콘솔로 돌아갑니다.
  1. 탐색 창에서 [사용자(Users)]와 [사용자 추가(Add users)]를 차례로 선택합니다.
  2. 세부 정보 페이지에서 다음을 수행합니다.
    1. [User name]에 Administrator를 입력합니다.
    2. AWS Management Console 액세스 옆의 확인란을 선택하고 사용자 지정 암호를 선택한 다음 텍스트 상자에 새 암호를 입력합니다.
    3. 초기 상태는 AWS가 새로운 사용자가 로그인할 때 새 암호를 만들도록 요구합니다. 선택적으로 User must create a new password at next sign-in(사용자는 다음번 로그인 시 새 암호를 생성해야 합니다) 옆 확인란의 선택을 취소하여 새로운 사용자가 로그인한 후 암호를 재설정할 수 있습니다.
    4. Next: Permissions(다음: 권한)를 선택합니다.
  3. 권한 페이지에서 다음을 수행합니다.
    1. [Add user to group]을 선택합니다.
    2. Create group을 선택합니다.
    3. 그룹 생성 대화 상자의 그룹 이름 Administrators를 입력합니다.
    4. AdministratorAccess 정책 옆의 확인란을 선택합니다.
    5. Create group을 선택합니다.
    6. 사용자 그룹 목록이 있는 페이지로 돌아가 새 사용자 그룹 옆의 확인란을 선택합니다. 목록에 새 사용자 그룹이 표시되지 않으면 [새로 고침(Refresh)]을 선택합니다.
    7. Next: Tags(다음: 태그)를 선택합니다.
  4. (선택 사항) 태그 페이지에서 태그를 키-값 페어로 연결하여 메타데이터를 사용자에게 추가합니다. 자세한 내용은 IAM 리소스 태깅 단원을 참조하십시오.
  5. [Next: Review]를 선택합니다. 새 사용자에게 추가할 사용자 그룹 멤버십을 확인합니다. 계속 진행할 준비가 되었으면 Create user를 선택합니다.
  6. (선택 사항) 완료 페이지에서 사용자의 로그인 정보가 포함된 .csv 파일을 다운로드하거나 로그인 지침이 포함된 이메일을 사용자에게 보낼 수 있습니다.

 

이와 동일한 절차에 따라 사용자 그룹 및 사용자를 추가로 생성하고 사용자에게 AWS 계정 리소스에 액세스할 수 있는 권한을 부여할 수 있습니다. 사용자 권한을 특정 AWS 리소스로 제한하는 정책을 사용하는 방법은 AWS 리소스에 대한 액세스 관리  IAM 자격 증명 기반 정책의 예 단원을 참조하십시오. 사용자 그룹을 생성한 후 추가로 사용자를 추가하려면 IAM 사용자 그룹에서 사용자 추가 및 제거 섹션을 참조하세요.

 

 

 

 

결론

root email을 통한 root 사용자로 aws 콘솔에 로그인 하지 않는다.

이를 위해 adminstrator IAM 계정과 사용자 그룹을 생성한다.

 

다음 할 일 

adminstrator IAM 계정과 사용자 그룹을 하위의 위임 사용자 power 유저를 만든다.

LIST

댓글