nodejs

🤖 S3는 어떻게 설정하고 생성해야 하나요?

juju824 2020. 9. 14. 23:51

✔️ S3 : AWS 에서 제공하는 파일 스토리지 서비스 

 

👉 스토리지! 즉, EC2(AWS의 가상 서버) 에 모든 파일들을 저장하고 관리하기 어려우니까

 

" Storage = Store = 저장 " 을 해주는 서비스가 등장한게 S3 이다!

 

저장데이터는 5GB 까지 가능하고 

한달에 약 5000번, 20000번 다운로드가 가능

 

💢❗️특히, AWS는 과금이 발생하지 않도록 조심해야 한다 .. 안 그러면 나중에 이메일로 청구서가 엄청난 금액과 함께 날아오는.. 🙀

 

📌 S3 버킷 만들고 설정하기 👇👇

 

aws 콘솔로 들어가서 S3 서비스를 클릭

 

 

 

버킷만들기 클릭

 

 

 

~~알고 있습니다 체크체크

 

👉 S3 버킷을 만들기 끝! 그럼 이제 버킷의 권한을 설정해주어야 내가 접근이 가능하다!

 

 

 

 

버킷을 만들고 S3 서비스를 가서 내가 만든 버킷을 클릭한 뒤 => 권한 탭 클릭

 

 

 

쩌어기 보이는 권한탭 클릭

 

 

 

권한 탭에서 버킷정책 클릭
ARN : ~ 뒤에 복사 해놓고 맨아래 정책생성기 클릭
actions : All Actions 로 설정하고 ARN에는 아까 복사한거 붙여넣기 그 외에는 따라하면 된다

 

 

Generate 버튼 클릭시 다음과 같이 만들어졌다고 뜬다! 이거 복사해놓기

❗️ 주의 ) Action은 s3:*  전체를 허용해주는 걸로 해야 퍼블릭 액세스에서 Access Denied가 되지 않는다!

 

 

 

 

 

S3 권한에서 다음 창에 아까 복사한거 붙여넣기 

 

 

 

붙여넣으면 다음과 같이 뜬다 => 그럼 다음 단계로 넘어가면 됨

👉 여기까지 S3 서비스는 끝, 이제 IAM 으로 가서 사용자 설정을 해주어야 한다!

 

 

 

 

IAM 서비스 창으로 가서 사용자 => 사용자 추가 클릭

 

 

 

 

사용자 이름 설정하고 (원하는걸로) 프로그래밍 방식 액세스 체크

 

 

 

 

기존 정책 직접 연결 선택 후 정책은 AmazonS3FullAccess 로 선택

 

 

 

 

그럼 다음과 같이 나오는데 이때 액세스 키 ID랑 비밀 액세스 키 기억해두기 => 나는 비밀이라 캡쳐를 안했음

👉 그럼 이제 끝~ 

 

내가 S3를 만들고 IAM 사용자를 해준 이유는 이제 다음에 포스팅할 multer 때문이었다 

이미지를 업로드 하고 저장하기 위해서는 S3 가 연동되어 있는 multer를 사용해야 하기 때문에 이어서 다음 포스팅으로 😗😗