본문으로 건너뛰기

강의

개발자를 위한 AWS 보안 활용

중급3시간

배포하는 AWS 워크로드를 안전하게 보호하세요: 최소 권한 IAM, 단기 자격 증명, API 권한 부여, 시크릿 관리, 암호화, CloudTrail 증적.

Python3시간동영상 12개연습 문제 45개2,550 XP93수료 증명서

무료 계정 만들기

Google에서 계속 진행
또는
계속 진행하시면 다음 사항에 동의하는 것으로 간주됩니다: 이용약관 및 개인정보 처리방침 그리고 귀하의 데이터가 미국에 저장된다는 점에 동의하는 것으로 간주됩니다.

수천 개 기업의 학습자들이 사랑하는 서비스

강의 설명

코드가 AWS를 호출할 때, 실제로 검사되는 것은 누구의 권한일까요? 이를 잘못 이해하면 계정의 모든 버킷을 읽을 수 있는 역할을 배포하게 될 수도 있습니다. <개발자를 위한 AWS 보안 활용>은 AWS에서 실제 워크로드를 운영하는 개발자를 위해 만들어졌으며, 실무에서 요구되는 보안 결정 과정을 하나씩 살펴봅니다. 장기 액세스 키를 단기적이고 역할 기반인 액세스로 대체하는 방법을 배우고, IAM 정책을 읽고 호출이 허용되는지 거부되는지 정확히 판단할 수 있게 됩니다. API와 애플리케이션 사용자에게 적합한 인증 방식을 선택하고, 코드와 로그에서 민감 정보를 안전하게 분리하며, 감사자가 검증할 수 있는 암호화 방식을 선택하는 방법도 익힙니다. 마지막으로 CloudTrail 증거를 분석하고, 실제 동작 이력을 바탕으로 역할 권한을 더욱 세밀하게 조정하는 방법을 배웁니다. 하나의 실행 중인 애플리케이션을 중심으로 한 실습 시나리오를 통해 스스로 설명할 수 있는 보안 결정을 내리는 능력을 갖추게 되며, AWS Certified Developer - Associate 시험의 보안(Security) 영역에 대한 실질적인 기초도 다지게 됩니다.

선수 과목

커리큘럼

강의 개요

1

AWS 자격 증명과 최소 권한

이번 챕터에서는 실제 AWS 워크로드를 안전하게 지키는 사고방식을 배웁니다. 즉, 행위자(actor)와 AWS가 실제로 평가하는 보안 주체(principal)를 구분하는 방법을 익힙니다. 그런 다음 AWS가 평가하는 방식 그대로 IAM 정책을 읽고, 호출이 허용되는지, 거부되는지, 아니면 아무 정책도 없어 조용히 차단되는지를 판단하는 법을 배웁니다. 마지막으로 장기 액세스 키를 역할 전환(role assumption), 임시 자격 증명, 사전 서명된 URL로 대체하는 방법을 배우며, 이는 저장소에서 키를 영구적으로 제거할 수 있는 패턴입니다.
챕터 시작
2

앱 인증과 권한 부여

이번 챕터에서는 로그인을 위한 Cognito 사용자 풀(user pool)과 AWS 자격 증명을 위한 자격 증명 풀(identity pool)의 차이를 명확히 구분합니다. 그런 다음 토큰 내부 정보를 신뢰하기 전에 토큰 서명을 검증하는 방법을 배웁니다. 이어서 권한이 실제로 어디서 비롯되는지, 즉 자격 증명 정책(identity policy), 리소스 정책(resource policy), 그리고 이를 제한하는 권한 경계(boundary) 사이의 관계를 파악하고, 이를 바탕으로 API Gateway 엔드포인트에 IAM, Cognito, Lambda 권한 부여자(authorizer) 중 무엇을 사용할지 선택하는 방법을 배웁니다. 마지막으로 코드와 로그에서 민감 정보를 안전하게 보호하는 방법을 배우며, 사고 발생 시 점검을 견딜 수 있는 저장소 선택, 마스킹, 교체(rotation) 습관을 익힙니다.
챕터 시작
3

암호화와 증적

이번 챕터에서는 요구 사항에 맞는 암호화 방식을 선택하는 법을 배웁니다. S3 객체를 암호화하는 네 가지 방법과 전송 구간 암호화를 강제하는 정책 한 줄을 살펴봅니다. 그런 다음 키 정책(key policy)과 IAM 정책이 모두 관여할 때 실제로 KMS 키를 통제하는 주체가 누구인지 파악하는 법을 배우고, CloudTrail 로그를 자세히 읽어 기록이 없다는 것이 '아무 일도 일어나지 않았다'는 뜻이 아니라 '아무도 로깅하지 않았다'는 뜻일 수 있음을 구분하는 법을 배웁니다. 마지막으로 이번 과정 전체에서 다룬 점검 목록을 배포를 앞둔 서비스에 직접 적용해 보고, 동일한 자격 증명, 민감 정보, 암호화 관련 결정이 파이프라인과 사용자를 대신해 AWS를 호출하는 AI 에이전트에도 어떻게 이어지는지 확인합니다.
챕터 시작

개발자를 위한 AWS 보안 활용

강의
완료

수료증 획득

지금 등록하기

DataCamp for Mobile로 데이터 역량을 키우세요

모바일 강의와 매일 5분 코딩 챌린지로 이동 중에도 학습을 이어가세요.