AWS

· AWS
이 글은 클라이언트 환경에서 aws-sdk를 활용하여 S3에 있는 파일을 수정하거나, 새로 업로드, 삭제하는 기능에 대해 소개사전 준비 사항AWS IAM 권한에서 s3의 업로드, 읽기, 삭제에 대한 권한을 추가해야한다업로드, 수정: s3:PutObject삭제: s3:DeleteObject객체 존재 확인: s3:GetObject버킷 확인: s3:ListBucket (필요시)aws-sdk 설치npm i aws-sdkaws-sdk 세팅// awsConfig.jsimport AWS from "aws-sdk"const ACCESS_KEY = process.env.S3_ACCESS_KEY;const SECRET_KEY = process.env.S3_SECRET_KEY;const BUCKET_REGION = proc..
· AWS
SPA(Single Page Application)는 빌드 후 정적 파일 형태이기 때문에 별도에 서버의 로직 없이 파일만 서빙하면 됨으로 정적 파일은 S3에 올리고 CloudFront를 통해 CDN을 통해 콘텐츠를 빠르고 안정적으로 전송한다.CDN이란(Content Delivery Network)콘텐츠를 전세계 여러 서버에 복제해놓고 사용자에게 더 빠르게 전달해주는 네트워크 시스템.S3 버킷 생성S3 버킷 생성퍼블릭 엑세스 차단 설정빌드 결과물 업로드CloudFrontAWS console CloudFront -> 배포 -> 배포 생성원본 -> 생성한 S3 버킷 선택 (만약 S3안에 폴더링이 되어 있을 경우 Origin path에 해당 폴더명 작성 ex) /admin )원본 엑세스 -> 원본 엑세스 제어 ..