CLOUD/AWS Cloud

AWS IAM과 친해지기 (가시다님 추천)

Hojae Lee 2023. 3. 25. 16:01

https://www.youtube.com/watch?v=zIZ6_tYujts 

 

Identity and Access Management

Identity : Who (인증)

Access Management : What to do (인가)

 

IAM User : 장기 자격 증명. 일부러 Credentials를 Rotation하지 않으면 영구적으로 사용됨.

이 자격 증명을 코드 안에서 사용을 한다든지, 서버에 하드 코딩을 하면 상당히 위험할 수 있다.

 

IAM Role : 자동으로 로테이션되는 임시 자격증명을 사용.

장기 Credential보다 훨씬 안전하게 사용할 수 있다.

 

Credential은 Access Key와 Secret Key로 이루어져 있는데,

임시 Credential은 여기에 더해 일정 시간이 지나면 만료되는 Token이 함께 구성되어 발급된다.

 

이 Role을 사용하는걸 "Assume한다"고 하고, Assume을 하면 임시 Credential을 발급받아 특정 액션을 수행할 수 있다.