📌 모든 AWS 서비스는 전용 API를 지원한다!
AWS 서비스에 프로그래밍 방식으로 연결하려면 AWS 서비스 엔드포인트를 사용하며, 엔드포인트는 진입점 URL로서, 여기서 API가 제공된다.
https://aws.amazon.com/ko/iam/getting-started/ (사진 추후 첨부)
Identity and Access Management(IAM)은 사용자의 액세스를 제어하는 웹 서비스이다.
💬 AWS 환경에서 개발하는 방법을 알아보는 것이 목적이기 때문에 자세한 개념 설명은 생략!
▶️ IAM 자세히 살펴보기
➡️ 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 } }