<인프런 강의 정리> 비전공자도 이해할 수 있는 AWS 입문/실전
S3 에서만 사용하는 용어 정리
버킷(Bucket)
- S3에 여러개의 저장소를 만들수 있다. 여기서 하나의 저장소를 버킷이라고 한다.
객체(Object)
- S3 에 업로드한 파일을 보고 S3에서는 객체라고 칭한다. S3 버킷에 업로드된 파일
S3 버킷 생성
원하는 S3 버킷이름을 설정
이 버킷의 퍼블릭 액세스 차단 설정
- 그림에 있는 체크를 해제 후
- 아래와 같이 설정
이유는 용도에 따라 다르지만, 여기서는 다른 사람들이 이미지를 다운 받을 수 있게 설정하기 위해서 이와 같이 설정
생성된 S3 버킷 권한 / 정책 설정
- 정책? : 권한을 정의하는 json 문서를 의미
해당 메뉴로 이동해서 <편집> 클릭
+ 새 문 추가 선택
- S3 검색 후 선택하여 GetObject 선택
- 리소스 추가
- 리소스 유형 : object
- 리소스 ARN
- arn:aws:s3:::{내가 생성한 S3 버킷이름}/* : 내가 생성한 S3 버킷 에 있는 모든 object(파일)
- ARN이란? ⇒ Amazon Resource Number의 약자이다. AWS에 존재하는 리소스를 표현하는 문법
- 생성된 정책에서 수정
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "Statement1",
"Principal": "*", // {} -> "*"
"Effect": "Allow",
"Action": [
"s3:GetObject"
],
"Resource": [
"arn:aws:s3:::gymlog-static-files/*"
]
}
]
}
- "Principal" : 모든 사람에게 권한 허용
<참고 자료>
'서버 & 웹 개발 노트 > AWS' 카테고리의 다른 글
[ AWS ] EC2 에서 배포 후 해당 서버로 연결 거부가 발생시 고려할 사항 (0) | 2024.09.20 |
---|---|
[ AWS ] Route53 도메인과 EC2 연결하기 (0) | 2024.09.14 |
[ AWS ] ELB 에 도메인 연결 및 HTTPS 설정하기 (0) | 2024.08.09 |
[ AWS ] ELB : 상태 검사 API 추가 (0) | 2024.08.08 |
[ AWS ] Elastic Load Balancer (ELB) 와 SSL/TLS (0) | 2024.08.08 |