반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- FirebaseAnalytics
- 가상면접2장
- react
- 리팩터링2판테스트
- react-ga
- 리팩토링2판4장
- git commit 협업
- s3이미지다운로드됨
- awss3
- 시스템설계
- 시스템설계면접예시
- 디자인패턴
- 헤드퍼스트전략패턴
- 가상면접으로대규모시스템
- 리액트구글애널리틱스
- gitsquash
- 시스템설계방법
- formik submitting not working
- 시스템설계면접팁
- file not found Error
- 테스트코드책
- git commit merge
- cypressBDD
- formik react-query submitting not working
- Git commit 합치기
- 가상면접3장
- cypress React
- 시스템설계면접
- 전략패턴
- git squash
Archives
- Today
- Total
mingg IT
[AWS] S3 버킷 만들기 본문
대략적인 순서는 다음과 같다.
- 버킷 만들기
- 버킷 정책 만들기
- 만들어진 Json 붙여넣기
- 버킷에 파일 하나 업로드 테스트
- 만들어진 URL 브라우저에 복사해서 테스트
- IAM 엑세스 키 만듬
- key, secretKey 복사해서 저장함.
버킷만들기
아마존 가입 이후 > S3 > 버킷 만들기에 들어간다.
버킷 만들기를 클릭한다.
버킷이 만들어짐을 확인할 수 있다.
버킷 정책 만들기
버킷 정책 생성 URL
awspolicygen.s3.amazonaws.com/policygen.html
버킷 정책만들어주는 곳에 접속해서,
S3 Bucket Policy 선택
Allow
*
Amazon S3
GetObject 선택
arn:aws:s3:::${자기버킷이름}/*
각각 입력한다.
Add Statement를 누르면 다음과 같이 아래에 생긴다.
Generate Policy를 클릭한다.
Json 형태로 무언가 생겼다. 복사를 해둔다.
만들어진 Json 붙여넣기
이제 다시 S3 설정 화면으로 들어와서, 권한 > 버킷 정책에 붙여넣기해준다.
복사하고 변경사항 저장하기를 눌렸더니
변경사항을 저장할 수 없고 403 에러가 나왔다.
잠시 퍼블릭 엑세스 차단을 비활성화 해준다.
다시 버킷 정책에 Json을 복사한다.
이번엔 버킷 정책 저장이 성공했다. 휴
버킷에 파일 하나 업로드 테스트
이제 파일이 정상적으로 올라가는지 테스트 해보자.
파일을 하나 추가해라.
만들어진 URL 브라우저에 복사해서 테스트
객체URL을 복사해서 브라우저에서 입력해봐라.
업로드한 이미지가 정상적으로 보이면 성공
IAM 엑세스 키 만듬
이제 IAM 엑세스 키를 만들 차례이다.
이건 아까 퍼블릭 엑세스를 모두 차단한 경우 필요하다.
S3에 접근할 때, 인증에 사용되는 키이다.
key, secretKey 복사해서 저장함.
이 값은 csv로 다운해놓거나, 어디다가 복사해두자~
자 이제 백엔드 파일 업로드 기능만 간단하게 구현해보자..!
'BackEnd' 카테고리의 다른 글
[디자인 패턴] 헤드퍼스트 디자인 패턴 2장 리뷰 (0) | 2023.03.15 |
---|---|
[AWS] S3 객체 URL 링크가 바로 다운로드 되는 현상 (0) | 2023.03.10 |
[디자인 패턴] 헤드퍼스트 디자인 패턴 1장 리뷰 (0) | 2023.03.06 |
[디자인 패턴] 헤드퍼스트 디자인 패턴 (0) | 2023.03.06 |
[Spring] Spring Boot Jar 배포 후 file not found Error (0) | 2023.02.04 |
Comments