[https://youtu.be/TiIDXvFgpIw]
특정 개체에게 접근 권한을 부여하기 위해 사용
특정 개체?
- IAM User, AWS service, other account, root account 등 다양하게 존재
IAM User가 Long-term credential 이라면, IAM Role은 Short term credential
안전모 아이콘 : 작업하는 순간에만 사용! API 호출이 필요한 순간에만
-> 임시자격증명이기 때문에 보다 안전함
assumeRole API로 사용 가능함
AWS 서비스들이 직접 다른 AWS 서비스를 제어하기 위해 사용함
또는 사용자나 응용 프로그램에서 일시적으로 AWS 리소스에 접근 권한을 얻을 때도 사용
[https://aws.amazon.com/ko/blogs/security/how-to-create-an-aws-iam-policy-to-grant-aws-lambda-access-to-an-amazon-dynamodb-table/]
Amazon resource name
아마존에서 리소스를 구분할 수 있는 구분자.
arn:partition:service:region:account-id:resource-id
arn:partition:service:region:account-id:resource-type/resource-id
arn:partition:service:region:account-id:resource-type:resource-id
arn:aws:iam::123456789012:user/Development/product_1234/*
region 비어있는 이유 : 이미 유일해서 생략.