공동 작업을 할때에 필요한 AWS Bucket을 생성해보자
AWS S3 Bucket이란?
AWS에서 제공하는 인터넷 스토리지 서비스
이름은 원하는 것으로 입력
AWS 리전은 서울로 선택
객체 소유권은 ACL 비활성화됨(권장) 선택
퍼블랙 액세스 차단에서는 모든 퍼블랙 액세스 차단 선택 해제
이 부분은 체크
버킷 버전 관리 비활성화
기본 암호화 비활성화
버킷 만들기 클릭
해당 버킷 클릭 > 권한으로 들어가서 밑에 있는 버킷 정책에서 편집 클릭 > 정책 생성기 클릭
Select Type of Policy : S3 Bucket Policy
Effect : Allow
Principal : * (전체를 의미한다)
Action : GetObject 선택
ARN : 버킷 정책 편집 화면 상단에 있는 버킷 ARN 복사 해서 입력후 맨 뒤에 '/*' 입력
정책 하단에 있는 코드 입력
{
"Version": "2012-10-17",
"Id": "*************",
"Statement": [
{
"Sid": "***************",
"Effect": "Allow",
"Principal": "*",
"Action": "s3:GetObject",
"Resource": "arn:aws:s3:::mymyadminbucket/*"
}
]
}
해당 버킷 > 권한 페이지에 있는 CORS를 편집해준다
[
{
"AllowedHeaders": [
"*"
],
"AllowedMethods": [
"HEAD",
"GET",
"PUT",
"POST",
"DELETE"
],
"AllowedOrigins": [
"*"
],
"ExposeHeaders": []
}
]
해당 버킷 > 객체로 이동 후 이미지를 올린다
파일이 업로드 됐는지 해당 버킷 메인으로 들어가서 확인 후 이미지 클릭
클릭 후 객체 URL을 브라우저창에 입력하고 해당 이미지가 뜨는지 확인