● S3 : 클라우드 스토리지
》 확장성
》 가용성
》 용량을 쓴 만큼 비용 지불
● S3 vs. EBS
》 S3 : 컴퓨터가 없어도 사용 가능
→ 객체 스토리지 : 수평적인 파일 관계, 특정 url로 접근 가능
》 EBS : EC2 가 있어야만 사용 가능
→ 블록 스토리지 : 계층적, 일반적인 윈도우/리눅스
[ S3 버킷 만들어 보기 ~ ]
● 버킷 만들기
》 AWS 》 S3 》 버킷 만들기
》 버킷 이름은 유일, 다른 사람들과 중복 금지
》 기본값 변경 안하고 생성 (생성 후 재설정 가능)
● 객체 업로드 하기
》 객체 URI로 접근 가능 : 업로드 한 객체의 S3 URI 로 접속
→ Access Denied
● 누구나 받아갈 수 있게 설정
① 버킷 》 권한 》 퍼블릭 액세스 차단 해제
② 버킷 》 권한 》 버킷 정책 》 정책 생성기
》 Select Type of Policy : S3 Bucket Policy
》 Effect : Allow
》 Principal : * (모든 사용자)
》 Actions : GetObject (파일을 받아갈 수만 있게 설정)
》 ARN : 버킷 arn 입력
》 Add Statement
》 Generate Policy 》 JSON Document 복사 》 버킷 정책에 붙여넣기
¿ 에러 발생 ¿
》 Action does not apply to any resource(s) in statement
¡ 해결 ¡
》 버킷 정책의 "Resource" 끝에 /* 추가하기
→ (ex) "Resource": "arn:aws:s3:::mybucket20230315/*"
☞ 확인하기 ☜
》 객체 URI 로 접속 시 업로드한 이미지 확인 가능
'CLOUD > Public Cloud' 카테고리의 다른 글
[AWS] S3 : React 프로젝트 업로드 (0) | 2023.03.15 |
---|---|
[AWS] S3 : Django에 저장되던 이미지 > S3에 저장하기 (0) | 2023.03.15 |
[AWS] RDS : Master(온프레미스) - Slave(AWS Cloud) 서버 구축 (2) | 2023.03.14 |
[AWS] RDS : Master - Slave 서버 구축 (0) | 2023.03.14 |
[AWS] AWS 의 네트워크 (2) | 2023.03.14 |