AWS

이미지 업로드 기능을 nodejs로 구현 중이다. 이전에 처음 간단하게 했던 프로젝트에서는 단순히 서버의 로컬 디렉토리에 이미지 파일을 저장하고, 다시 불러올때는 이미지파일을 base64로 변환해 다시 넘겨주었다. 이번에는 아마존의 S3에 이미지를 업로드해보려고 한다. nodejs에서 S3 서비스를 이용하려면 먼저 S3 버킷을 생성하고, IAM에 새로운 사용자를 등록해 어세스 키를 만들어서 사용한다. 1. S3 버킷 S3 버킷 생성을 할 때는 모든 퍼블릭 액세스 차단을 풀고 넘어간다. 버킷을 생성한 다음에는 버킷 정책을 수정해주어야 한다. 버킷 이름 클릭 > 권한 > 버킷 정책 에서 볼 수 있다. 버킷 정책은 JSON 형식으로 되어 있는데, 정책 생성기를 이용해서 쉽게 만들 수 있다. 버킷 ARN을 클릭..
인스턴스를 생성하고 Ubuntu 18.04를 선택한다. 1. 인바운드 규칙 설정 22번(SSH) 포트 외에도 80번(HTTP)와 3306번(MYSQL) 포트를 열어준다. 2. 탄력적 IP 설정 탄력적 IP를 설정해주지 않으면 인스턴스를 끄고 켤때마다 IP가 바뀐다. 탄력적 IP를 생성하는 것은 무료이지만 인스턴스와 연결해두지 않으면 과금이 생길 수 있으니 주의한다. 3. 터미널에서 서버에 접속 finder에서 키페어 파일을 터미널로 드래그해서 놓으면 바로 키페어의 위치가 입력이 된다. 키페어의 접근 권한을 바꿔준다 (4/0/0 : 파일 소유자의 읽기 권한 부여) sudo chmod 400 [키페어 위치]​ SSH로 접속한다 ssh -i [키페어 위치] ubuntu@[IP]​ 4. 파일질라로 접속해보기 파..
한규진
'AWS' 태그의 글 목록