aws에 올라온 예제 코드를 이용해 S3에 file이 업로드 되는지 확인해보겠다.

1. https://docs.aws.amazon.com/ko_kr/sdk-for-javascript/v2/developer-guide/s3-example-photo-album-full.html

 

Amazon S3에 사진 업로드: 전체 코드 - AWS SDK for JavaScript

이 페이지에 작업이 필요하다는 점을 알려 주셔서 감사합니다. 실망시켜 드려 죄송합니다. 잠깐 시간을 내어 설명서를 향상시킬 수 있는 방법에 대해 말씀해 주십시오.

docs.aws.amazon.com

위 사이트에 들어가 HTML 예제 -> index.html, 브라우저 스크립트 코드 예제 -> app.js 로 VSCode 빈폴더에 만들어 준다.

2. terminal을 열어 npm install aws-sdk 명령어를 쓰면 package-lock.json, package.jon으로 aws-sdk와 관련된 파일이 생긴다.

pakgae-lock.json 파일을 오픈해보면 packages에 aws-sdk: 2.1335.0 이 나와있는 모습을 볼 수 있다.

3.위에서 확인한 sdk 버전을 SDK_VERSION_NUMBER 대신 넣어주고 src="./app.js"로 변경해준다.

4.https://les-fourmis.tistory.com/52

 

AWS S3 버킷 생성 및 설정

1.aws에 들어와 제품 -> 주요서비스 -> Amazon Simple Storage Service(S3)에 접속한다 2.버킷 만들기 클릭 한다. 3.버킷 이름 정하기 소문자와 - 이용 ex)abc-def 4.외부에서 자격을 부여한 사람은 접속이 가능하

les-fourmis.tistory.com

aws cognito에서 만들 풀에 들어가 자격 증명 풀 -> 샘플 코드를 선택해 준다.

AWS 자격 증명 얻기의 region 값과 IdentityPoolId 값을 app.js에

albumBucketName ->  기존 S3에서 만들 bucket 이름

bucketRegion -> region 값 'ap-northeast-2'

IdentityPoolId -> IdentityPoolId 값 '모자이크 값' 을 넣어주면 된다.

5.이후 VSCode 확장 프로그램 Live Server을 이용하여 index.html 파일을 웹으로 열게 되면

위와 같이 기존 S3에 test 폴더를 만든 값을 가지고 오는 모습을 볼 수 있다.

만약 값을 가지고 오지 못했으면 Albums 및에 데이터를 받아오지 못한다.

값을 가지고 오지 못하면 풀 생성을 다시해보기, app.js의 bucket name, region, identity 다시 확인 하고 저장을 하면

정상적으로 돌아가는 모습을 확인 할 수 있을 것이다.

'AWS' 카테고리의 다른 글

React Project AWS EC2 배포 하기  (1) 2023.06.02
AWS S3 bucket file Vue로 나타내기  (0) 2023.03.22
AWS S3 buket file list 나타내기  (0) 2023.03.21
AWS S3 버킷 생성 및 설정  (0) 2023.03.14

+ Recent posts