IAM이란?

 

  • AWS의 보안 관리 서비스
  • IAM을 사용해서 사용자를 생성하고, 각 사용자에게 적절한 접근 권한을 부여
  • AWS 리소스의 보안을 강화할 수 있음
  • 사용자와 애플리케이션이 AWS 리소스에 접근할 수 있는 권한을 세부적으로 설정하고 관리할 수 있음

 

  1. 사용자 및 그룹 관리: AWS 리소스에 접근할 사용자를 생성하고, 이를 그룹으로 묶어 공통 권한을 쉽게 부여할 수 있음
  2. 역할(Role) 관리: 특정 작업에 필요한 접근 권한을 정의한 역할을 생성해 애플리케이션이나 서비스가 AWS 리소스에 접근하도록 설정할 수 있음
  3. 정책(Policy) 생성 및 관리: JSON 형식의 정책을 통해 각 사용자와 그룹에 맞춤형 접근 권한을 부여할 수 있음
  4. MFA(Multi-Factor Authentication) 설정: 추가 인증 단계를 요구하여 보안을 강화할 수 있음

 

 


 

실습

User  Group  Permissions  정책 유형
SeSAC-user1 SeSAC-S3-Support S3 읽기 전용 권한 관리형 정책
SeSAC-user2 SeSAC-EC2-Support EC2 인스턴스 읽기 전용 권한 관리형 정책
SeSAC-user3 SeSAC-EC2-Admin EC2 인스턴스 읽기, 시작, 중단 권한 인라인 정책

 



#1 user1, user2, user3 사용자 생성
#2 S3-Support, EC2-Support, EC2-Admin 사용자 그룹 생성

#3 S3-Support 사용자 그룹에 S3 읽기 전용 관리형 정책 추가

#4 EC2-Support 사용자 그룹에 EC2 인스턴스 읽기 전용 AWS 관리형 권한을 설정

#5 EC2-Admin 사용자 그룹에 EC2 인스턴스 읽기, 실행, 중지 권한을 부여 (인라인 정책을 적용)

#6 EC2 인스턴스 생성

#7 S3 버킷 생성

#8 (다른 브라우저 또는 시크릿 모드로 접속해) user1 사용자로 로그인해서 S3와 EC2 서비스로 접근

#9 user2 사용자로 로그인해서 S3와 EC2 서비스로 접근

#10 user3 사용자로 로그인해서 S3와 EC2 서비스로 접근

#11 user3 사용자를 S3-Support 사용자 그룹에 추가한 후 S3 서비스로 이동

+ Recent posts