IAM: Users & Groups
- Identity and Access Management, Global service
글로벌 서비스로 ID와 접근 관리를 나타냄 - Root account created by default, shouldn’t be used or shared
우리가 계정을 생성할 때 Root 계정은 이미 기본값으로 생성되므로 이는 내 계정의 Root 사용자 - Users are people within your organization, and can be grouped
IAM 안에서 우리가 사용자를 생성하면 하나의 사용자는 조직 안에서 하나의 사람을 대표하며, 그들은 그룹으로 할당됨 (묶임) - 예) Alice, Bob, Charles, David, Edward, Fred 는 모두 나의 조직에 있는 사람
1. 개발자 그룹 생성 : Alice, Bob, Charles
2. 관리자 그룹 생성 : Dabid, Edward
3. 감사 그룹 생성 : Charles, David
→ 3개의 그룹이 생성되었으며, Charles와 David는 두 개의 다른 그룹의 부분이 됨
→ 그룹들은 다른 그룹이 아닌 오직 사용자만 포함할 수 있으며, 몇몇 사용자들은 그룹에 속할 필요가 없을 수 있음
IAM: Permissions
- 우리는 왜 사용자들을 만들고 그룹을 만들어야 할까?
우리가 생성한 사용자들에게 우리의 AWS 계정을 사용하도록 허락하기 위함 - Users or Groups can be assigned JSON documents called policies
이를 위해 사용자들이나 그룹들은 JSON 문서에 할당되게 됨
사용자에게 허락된 것이 무엇인지 혹은 그룹이나 그룹안의 모든 사용자에게 허락된 것이 무엇인가 등이 나와있음
우리는 이처럼 이 정책을 사용해 우리의 사용자가 AWS의 몇몇 서비스를 사용하도록 허락하여 권한을 정의
모든 사람이 모든 것을 하도록 허락할 필요가 없으며, 그렇게 될 경우 너무 많은 서비스를 런칭할 수 있어
많은 돈을 지불하거나 보안에 유효하게 될 것이므로 최소 권한 원칙을 적용해야 함
In AWS you apply the least privilege principle: don’t give more permissions than a user needs
이는 사용자의 필요 이상의 허가를 줄 수 없게 함
<IAM 사용자 및 그룹 실습>
- IAM은 지역 선택을 요구하지 않는 글로벌 서비스이므로 사용자와 그룹들이 세계적 흐름으로 생성됨
- Root 사용자는 내 계정의 모든 허가를 가지고 있기 때문에 위험하므로 정말 필요할 때만 사용하므로 관리자 계정 생성
- 관리자 계정 만들기
- 액세스 관리 - 사용자 - 사용자 추가
- 사용자 세부 정보 설정
- 권한 설정 : 그룹 생성 (admin)
AdministratorAccess 라는 정책을 첨부하여 이 그룹 아래의 어떤 계정이든 내 계정의 관리자가 될 수 있도록 허락
- 태그 추가(선택 사항)
태그는 사용자들에 대한 조종 권한을 돕는 정보이며 특정 사용자들을 고려해서 추가하려는 정보
- 검토
사용자 이름 gagyeong는 관리 콘솔에 접근할 수 있는 비밀번호와 함께 생성되며, 그룹 admin에 속하게 되며
태그는 Departmnet: Engineering이 됨
- 사용자 생성
특별히 비밀번호가 자동생성되는 경우라면 .csv를 다운받아야 하며, 이는 사용자의 자격증명을 포함하고 있음
또한 다른 사람을 위한 사용자를 생성하는 경우 로그인 지침을 특정 이메일로 전송 가능
- 탐험 (확인)
- 액세스 관리 - 사용자 그룹
- 사용자 이름 클릭 or 액세스 관리 - 사용자
- IAM 사용자로 어떻게 로그인하는지
- IAM 대시보드 - AWS 계정 - 계정 ID / 계정 별칭
계정 별칭은 계정에 더 빨리 로그인하기 위해 설정하는 것이며 이 숫자를 기억하기 어려우므로 계정 별칭을 생성 - 이 계정의 IAM 사용자를 위한 로그인 URL에 서명 복사 - 시크릿 탭 또는 다른 웹 브라우저로 열어 AWS 로그인 페이지 접속
- IAM 사용자 이름 및 생성한 비밀번호 입력
이는 IAM 사용자 페이지에 서명하는데 사용되며 IAM 사용자로 로그인한 것
- Root 사용자 로그인과 IAM 사용자 로그인 차이 확인
Root 사용자 : 계정 ID
IAM 사용자 : 계정 ID, IAM 사용자
'Cloud > AWS' 카테고리의 다른 글
[SAA] AWS 클라우드쉘 (0) | 2022.01.16 |
---|---|
[SAA] AWS 액세스 키, CLI 및 SDK (0) | 2022.01.16 |
[SAA] MFA (0) | 2022.01.16 |
[SAA] IAM 정책 (0) | 2022.01.15 |
[SAA] AWS 클라우드 개요 (0) | 2022.01.14 |