반응형 aws-sdk1 [AWS] Amazon Cognito ID 토큰을 사용하여 프론트엔드에서 Private S3 직접 접근하기 AWS S3는 기본적으로 인증되지 않은 사용자의 접근을 차단하지만, Cognito와 IAM 정책을 활용하면 특정 사용자에게 권한을 부여할 수 있습니다. 이번 글에서는 Cognito ID 토큰을 사용하여 프론트엔드에서 Private S3 버킷에 직접 접근하는 방법을 다룹니다. 예제는 Node.js와 AWS SDK v3을 사용합니다. 1. 아키텍처 개요프론트엔드에서 사용자가 로그인하면 Cognito User Pool이 ID 토큰을 반환합니다. 이 토큰을 이용해 Cognito Identity Pool을 통해 임시 AWS 자격 증명을 얻고, 이를 사용하여 S3 버킷에 접근합니다.사용자가 Cognito User Pool을 통해 로그인로그인 후 ID 토큰을 프론트엔드에서 가져옴Cognito Identity Poo.. 2025. 2. 25. 이전 1 다음 반응형