IAM 3

Lambda와 API Gateway

학습 목표handler·runtime·event/response 형식으로 Lambda 함수를 작성할 수 있다.execution role·resource policy로 Lambda·API Gateway 권한을 최소로 연결할 수 있다.REST API와 HTTP API 차이를 보고 신규 API에 적합한 타입을 고를 수 있다.Lambda proxy integration으로 API Gateway와 함수를 IaC(CDK) 로 배포할 수 있다.앞 편 Serverless 아키텍처 선택 기준을 구체 구현으로 이어갈 수 있다.문제 상황10편에서 sync API는 Lambda가 맞다고 했는데 — handler가 event 구조를 몰라 500만 반환API Gateway REST로 만들었더니 비용·설정이 과함 — HTTP AP..

CDK로 인프라 정의

학습 목표L1·L2·L3 construct 계층과 언제 어떤 레벨을 쓰는지 설명할 수 있다.ec2.Vpc·lambda.Function 등 L2로 VPC·서브넷·NAT를 정의할 수 있다.IAM Role·PolicyStatement·grantRead 등으로 권한을 선언적으로 연결할 수 있다.L1 Cfn* 로 CloudFormation 속성에 직접 접근하는 이유를 설명할 수 있다.TypeScript·Python CDK 코드의 구조 차이를 읽고 작성할 수 있다.문제 상황6편에서 s3.Bucket 한 줄은 썼는데 — VPC 3 AZ·NAT는 L2 옵션이 뭔지 모름CloudFormation 문서의 속성 이름이 L2에 없어서 막힘 — L1로 내려가야 하나IAM 인라인 policy JSON을 CDK에 하드코딩 — gr..

Cloud IAM

학습 목표클라우드 IAM의 principal·action·resource·condition 평가를 설명할 수 있다.User·long-lived key와 role·임시 자격증명의 차이를 설명할 수 있다.workload identity(IRSA·GKE WI·Azure WI)로 Pod가 클라우드 API에 접근하는 흐름을 설명할 수 있다.2편 least privilege·8편 인가·17편 Zero Trust와 클라우드 권한을 연계할 수 있다.문제 상황EKS 노드 IAM AdministratorAccess — Pod 탈취 = 계정 전체앱 컨테이너 env에 AWS_ACCESS_KEY_ID — 13편 시크릿 유출·회전 불가개발자 개인 IAM User로 프로덕션 S3 접근 — 퇴사 후 키 잔존CI 장기 access k..