728x90
📌INDEX
✔️ 파일 업로드
1) AWS 계정에 로그인
2) AWS S3에 접속
3) 버킷 만들기 클릭
4) 버킷 이름 작성 및 리전(서울) 선택
- S3 권한 확인을 위해 모든 퍼블릭 액세스 차단을 그대로 체크해둔 상태(default)로 진행
5) 이외에는 별도의 수정 없이 버킷 만들기 클릭
6) 버킷이 생성된 것을 확인할 수 있음
7) 버킷에 들어가서 업로드 클릭
8) 파일 추가 후 업로드 클릭 (글쓴이는 평소 좋아하는 영화 고양이의 보은 이미지 업로드)
9) 버킷에 파일이 업로드 된 것을 확인할 수 있음
10) 파일 클릭 후 객체 URL 확인
11) 객체 URL 로 접속시도 - 실패(AccessDenied)
- 버킷 액세스가 퍼블릭이 아니기 때문
- S3는 default로 사용자가 S3버킷에 접근 불가능하도록 설정되어있음(비공개)
- 퍼블릭으로 설정해주어야함
12) 버킷 권한 설정하기
- 모든 퍼블릭 액세스 차단 설정을 해제
13) 버킷 정책 편집
- 정책 변경 : AWS 가이드에서 복사해서 사용
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "PublicReadGetObject",
"Effect": "Allow",
"Principal": "*",
"Action": [
"s3:GetObject"
],
"Resource": [
"arn:aws:s3:::Bucket-Name/*"
]
}
]
}
14) 변경 사항 저장 후 다시 객체 URL 로 접속
- 정상적으로 접근되는 것을 확인할 수 있음
✔️ 파일 삭제
1) 삭제를 원하는 파일 선택 후 "삭제" 클릭
2) 지정된 객체 확인 후 객체 삭제
3) 정상적으로 삭제된 것을 확인
❕ 버킷을 삭제할 때는 먼저 오브젝트를 삭제해야함
728x90