AWS와 계정과 EC2 - IAM, Root, EC2
· 약 7분
IAM의 개념
AWS Identity and Access Management(IAM)를 사용하면 AWS 서비스와 리소스에 대한 액세스를 안전하게 관리할 수 있습니다. 또한, AWS 사용자 및 그룹을 만들고 관리하며 AWS 리소스에 대한 액세스를 허용 및 거부할 수 있습니다.
- AWS의 보안 및 관리를 담당하는 글로벌 서비스
주요 기능
- AWS 어카운트 관리 및 리소스 / 사용자 / 서비스의 권한 제어
- 사용자의 생 성, 관리, 계정의 보안
- 다른 계정과의 리소스 공유
- Identity Federation(Facebook 로그인, 구글 로그인 등)
IAM 구성
- 사용자 : 실제 AWS의 사용자 혹은 어플리케이션을 의미
- 그룹 : 사용자의 집합, 그룹에 속한 사용자는 그룹에 부여된 권한을 행사
- 정책(Policy) : 사용자와 그룹, 자격에 대한 권한을 정의한 문서, JSON형식으로 정의
- 역할(Role) : AWS의 권한의 집합, 특정 사용자나 그룹에 연결되어 있지 않음, 다양한 어플리케이션, 서비스, IAM 사용자가 역할을 받아 사용
AWS 사용자
Root 사용자
- 계정을 생성할 때 같이 생성되는 사용자
- 계정의 모든 권한을 가지고 있으며 계정 권한을 제한할 방법이 없음, 탈취당했을 때 복구가 매우 어려워 MFA 설정을 필수로 하기
- 자격증명 부여 가능