S3 - 파일 저장 서비스이다.
1. S3 버킷 생성하기
- 버킷(Bucket) : S3에서 여러 개의 저장소를 만들 수 있다. 여기서 하나의 저장소를 버킷(Bucket)이라고 부른다.
- 객체(Object) : S3에 업로드한 파일을 보고, S3에서는 파일이라 부르지 않고 객체(Object)라고 부른다. 즉, 객체란 S3 버킷에 업로드된 파일을 의미한다.
2. 버킷에 정책 추가하기
- 정책(Policy) : 권한(Permission)을 정의하는 JSON 문서를 의미한다. AWS는 기본적으로 대부분의 권한이 주어져있지 않다. AWS의 특정 소스에 접근하려면 권한을 허용해주어야 한다. 권한을 허용할 때 작성해야 하는 것이 정책이다.
3. S3에 파일 업로드할 수 있도록 IAM에서 액세스 키 발급받기
- 기본적으로 AWS의 리소스에 아무나 접근을 못하게 막아놨기 때문에 S3에 접근해서 파일을 업로드할 수가 없다. 하지만 백엔드 서버가 S3에 접근해서 파일을 업로드할 수 있어야 한다. S3에 접근할 수 있는 권한을 받기 위해 IAM이라는 곳에서 권한을 부여받아야한다.
- 액세스 키 따로 저장하기
'개발이 좋아서 > AWS가 좋아서' 카테고리의 다른 글
데이터베이스 연결하기 (RDS) (0) | 2025.01.22 |
---|---|
HTTPS 연결하기 (ELB) (0) | 2025.01.22 |
도메인 연결하기 (Route53) (0) | 2025.01.22 |
백엔드 API 서버 배포하기 (EC2) (0) | 2025.01.21 |