• 카테고리

    질문 & 답변
  • 세부 분야

    데브옵스 · 인프라

  • 해결 여부

    미해결

IAM 정책과 iam역할

23.05.11 00:03 작성 조회수 1.47k

0

IAM 정책과 iam역할이 어떻게 다른 건지 모르겠습니다.
둘다 유저나 그룹에게 부여하는거 아닌가요?

답변 1

답변을 작성해보세요.

0

안녕하세요.

IAM의 역할과 정책의 개념은 아래와 같습니다.

image

정책은 리소스에 대한 액세스 권한 입니다. 이 정책을 사용자, 그룹, 역할에 연결하여 사용할 수 있습니다.

예를 들어 아래와 같이 EC2 Full Access 정책은 EC2서비스에 대한 생성, 수정, 보기, 삭제 등 모든 권한을 의미합니다.

image

이러한 정책들을 아래와 같이 그룹이나 사용자 계정 또는 역할에 연결을 하면 그룹에 속한 사용자, 개별 계정, 역할이 정책에서 정의한 리소스에 대한 권한을 가지게 됩니다.

image

역할은 AWS EC2등의 AWS리소스에서 사용하는 자격증명 입니다.

아래와 같이 예를 들어 EC2_RDS_Full_Access라는 이름의 역할을 생성하고 이 역할에 RDSFullAccess와 S3FullAccess 정책을 연결하면 해당 역할이 RDS와 S3 서비스를 제어할 수 있는 모든 권한을 가집니다.

image

이 역할은 그룹이나 사용자 계정에 연결하는 것이 아닌 AWS 서비스에 연결합니다.

예를 들어 EC2를 생성할때 또는 생성후 EC2에 EC2_RDS_Full_Access라는 역할을 연결해 줍니다.

이렇게 하면 EC2에서 실행중인 애플리케이션이 RDS와 S3서비스에 접속해서 데이터를 수정,삭제 등을 할 수 있는 권한을 가지게 됩니다.

만일 EC2에 아무 역할도 연결하지 않는다면 EC2에서 RDS나 S3등의 AWS서비스에 접속할 수 없습니다.

이러한 용도로 역할을 사용합니다.

image

본 설명이 정책과 역할의 차이를 이해하는데 도움이 되었길 바랍니다.

감사합니다.

타뮤직님의 프로필

타뮤직

2023.05.15

정책과 역할 상세 설명 감사합니다ㅡ

지나가다 덕분에 배웠습니다.

srt ktx님의 프로필

srt ktx

질문자

2023.05.23

친절한 설명 너무너무 감사합니다