함수에 좁은 범위의 역할 부여하기
당신은 보고서 팀의 백엔드 개발자이고, 팀 동료가 report-generator라는 Lambda 함수를 배포하려고 합니다. 이 함수는 매일 아침 보고서 버킷에서 객체 하나를 읽고 자체 로그 줄을 기록하지만, 아직 자체적인 ID(identity)가 없습니다. 여러분이 만드는 거의 모든 것은 여러분 개인으로서 실행되지 않으므로, 이 함수가 AWS를 호출하려면 먼저 실행 역할(execution role)이 필요합니다.
AmazonS3ReadOnlyAccess가 연결된 상태에서 report-generator가 내일 침해당한다면, 공격자가 최대로 접근할 수 있는 범위는 어디까지일까요?
이 연습은 강의의 일부입니다
