Root 계정 MFA를 활성화 하고, IAM 계정 만들고 사용하기
root 계정이란?
- AWS에 맨처음 가입을 하면 생성되는 AWS 계정.
- 결제를 포함한 모든 기능을 사용 할 수있다.
- Database의 root계정과 같이 직접 사용하지 않고 하위 계정을 사용하고 root계정은 하위계정을 관리하는 정도로만 사용
MFA 란?
- Multi-factor authentication의 약자로 일회용 패스워드를 생성하여 로그인을 하는 방법을 말한다.
MFA 설정하기
- 플레이스토어, 앱스토어에서 '구글OTP' 설치
IAM란 ?
- Identity and Access Management 의 약자로 AWS 와 리소스에 대한 엑세스를 안전하게 관리 할 수있는 기능.
- root 계정에서 정책을 부여받아 여러 서비스를 사용 할 수 있다.
- root 사용자는 그룹을 만들고 관리하여 AWS 리소스에 대한 엑세스를 허용 및 거부를 할 수 있다.
- IAM 계정은 Admin Access 권한을 받더라도 결제는 할 수 없다. (따로 또 설정을 해야함)
IAM의 정책 검증 순서
* EC2를 사용 할 때
1. 나에게 EC2 를 사용 할 수 있는 정책이 있는가 ?
2. 내가 속한 그룹에 EC2 를 사용 할 수 있는 정책이 있는가?
3. 내게 위임된 역할에 EC2를 사용할 수 있는 정책이 있는가?