게시글을 작성 후 Firebase database에 게시글 데이터는 잘 저장이 된다.
이제 게시글에 사용자가 이미지를 등록하는 기능을 추가하려고 하는데. Firebase Storage도 있지만,
나는 AWS S3를 사용하여 구현하려고 한다.
[FN] 게시판 개발 일지[1] / FireBase, TouchableWithoutFeedback, DateTimePicker
메인 페이지 개발 후 이어서 바로 게시판 페이지까지 빠르게빠르게 시작하기에 앞서 발생한 오류npm install --save @react-native-firebase/appadded 66 packages, and audited 1053 packages in 1m161 packages are looking for fu
codingco.tistory.com
[FN] 게시판 개발 일지[2] / 게시판, 게시글 내용 확인
지난 게시글에서는 리액트 네이티브와 firebase를 연동해서 작성하는 게시글을 firebase database에 저장되도록 하였고, 게시글 작성 페이지에서 날짜 선택 컴포넌트를 소개했다.▼ ▼ ▼ 자세한 내용
codingco.tistory.com
1. AWS S3
AWS 회원가입을 진행하고 AWS Console에서 "S3"을 검색하고 이동한다.
1) 버킷 만들기를 클릭
2) 버킷 이름과 나머지는 그대로 냅두었음
3) 이 버킷의 퍼블릭 액세스 차단 설정 - 모든 퍼블릭 액세스 차단 해제
4) 생성된 버킷을 누르고 권한으로 이동
5) 버킷 정책 편집 클릭
6) 정책 생성기 클릭
7) 사진에 나온 코드 복사
8) 정책 수정 - 2025.02.05 (Get, Put 둘다 설정하는거로 수정함)
{
"Version": "2012-10-17",
"Id": "Policy1737723558145",
"Statement": [
{
"Sid": "Stmt1737723556538",
"Effect": "Allow",
"Principal": "*",
"Action": [
"s3:GetObject",
"s3:PutObject"
],
"Resource": "arn:aws:s3:::festanow-bucket/*"
}
]
}
2. AWS IAM
AWS 리소스에 대한 사용자 액세스 및 권한을 관리하는 서비스라고 한다. 누가 무엇에 접근할 수 있는지, 권한을 설정한다.
- "IAM"을 검색하고 이동한다.
- 좌측 메뉴에서 사용자를 클릭한다.
- 사용자 생성을 통해 새로운 사용자를 추가한다.
- 사용자의 이름을 입력하고 다음으로 권한 설정
- "직접 정책 연결"을 눌러 "S3"를 검색한다.
- 여러개중에 S3FullAccess를 선택하고 생성해준다.
- 생성된 사용자로 들어가 "액세스 키 만들기" 클릭
- "외부에서 실행되는 애플리케이션" 선택
- 키를 생성하고 나서 생성된 비밀 액세스 키는 따로 저장을 해야 한다고 한다. 나중에 다시 확인이 불가능 !
일단 AWS 관련 설정은 여기까지.. 글 작성하면서 어떻게 사용되는지는 다음 글에 작성하겠음
'AWS :' 카테고리의 다른 글
[FN] 모임 신청 개발 일지[2] / notifee, API - EC2 배포 (2) | 2025.02.23 |
---|---|
[FN] 게시판 개발 일지[5] / RESTful API, AWS EC2 (0) | 2025.02.14 |