S3는 AWS(Amazon Web Service)에서 제공하는
인터넷 스토리지 서비스
입니다.
S3(Simple
Storage
Service
) 를 뜻합니다.
멀티 파트 업로드
를 지원합니다.실무에서 사용할 경우에는
모든 액세스 차단
혹은ACL
을 이용하여 액세스 차단해주는 것이 보안을 위해 좋습니다.
보안상
기본 암호화
도 활성화를 하는게 좋지만 기본 생성 후 테스트를 위해비활성화
해둡니다.
서버측 암호화를 위한 참고자료 https://docs.aws.amazon.com/ko_kr/AmazonS3/latest/userguide/serv-side-encryption.html
업로드 -> 파일/폴더 추가 -> 업로드
이름 클릭 -> 객체 URL 클릭
업로드한 사진을 보기위해 URL접근 하였으나 access denied 발생😶
권한 -> 퍼블릭 액세스 차단 -> 편집 ->
체크 모두 해제
-> 변경사항 저장
권한 -> 버킷정책 -> 편집 -> 버킷정책 ->
버킷 ARN 복사
후 정책 생성기 클릭
S3 Bucket Policy
선택*
입력GetObject
선택복사한
버킷 ARN
을 붙여넣기 한 후에/*
을 추가 -> Add Statement 클릭
Generate Policy 클릭
Policy JSON Document를 복사후 닫기
복사한 Json을 붙여넣은 후 -> 변경사항 저장
다시 버킷 -> 객체 -> 이름 선택후 -> 객체URL 클릭
정상적으로 사진이 보입니다.😀
우선 간단하게 버킷생성 과정을 기록하였습니다. 다음은 node.js를 이용하여 s3저장소에 업로드를 해보겠습니다.😎