AWS로 개발하기 - IAM으로 권한 부여하기

joong·2022년 8월 12일
2

AWS에서 개발하기

목록 보기
2/6

📌 모든 AWS 서비스전용 API를 지원한다!
AWS 서비스에 프로그래밍 방식으로 연결하려면 AWS 서비스 엔드포인트를 사용하며, 엔드포인트는 진입점 URL로서, 여기서 API가 제공된다.

💡 IAM 이란?

https://aws.amazon.com/ko/iam/getting-started/ (사진 추후 첨부)

Identity and Access Management(IAM)은 사용자의 액세스를 제어하는 웹 서비스이다.

  • AWS 리소스를 사용할 수 있는 사용자를 제어
  • 사용자가 AWS 리소스를 사용하는 방법을 제어

💬 AWS 환경에서 개발하는 방법을 알아보는 것이 목적이기 때문에 자세한 개념 설명은 생략!
▶️ IAM 자세히 살펴보기


✔️ IAM 사용자 생성,정책 부여 (AWS SDK - python)

➡️ kyj라는 IAM user를 생성하고 정책을 부여하는 예시

import boto3
iam = boto3.client('iam')
# create a user
iam.create_user( UserName='Kyj')
# attach a policy
iam.attach_user_policy(
 UserName = 'Kyj', 
 PolicyArn='arn:aws:iam::aws:policy/AmazonEC2FullAccess'
)

✅ 결과

{
    "User": {
        "UserName": "Kyj",
        "Path": "/", 
        "CreateDate": "2013-06-08T03:20:41.270Z",
        "UserId": "AIDAIOSFODNN7EXAMPLE",
        "Arn": "arn:aws:iam::123456789012:user/Kyj" #Amazon Resource Name
    }
}

0개의 댓글