Identity and Accecss Management의 약자로 AWS서비스와 리소스에 대한 액세스를 안전하게 관리할 수 있다.
AWS 사용자 및 그룹을 만들고 관리하여 AWS 리소스에 대한 액세스를 허용 및 거부 할 수 있다.
즉, AWS를 사용할 때 root계정으로 사용하게 되면 발생 가능한 보안 문제를 해결하기 위해 사용하는 방법이다.
정책(누가, 언제, 어디서, 무엇을, 어떻게)을 사용자 혹은 그룹에 부여하거나 역할에 부여하여 각 서비스에 적용시킬 수 있다.
IAM 권한 검증 flow
- 사용자
- 서비스
MFA(Multi-factor authentication)?
- AWS 계정에 추가 보안 계층을 제공
일회용 패스워드를 생성하여 로그인(2차인증같은것)- 루트 사용자 및 IAM 사용자에 대해 MFA를 활성화 가능(모든 사용자에게 활성화 하면 좋음)
API에서 다운로드 예시