이번 포스팅에서는 AWS S3 서비스 프로젝트에 적용시켜보겠습니다. 지금까지 제 프로젝트에서는 서버 컴퓨터 디렉토리에 이미지, 오디오 파일을 같이 관리하고 있었습니다. 이 경우에, 만약 예상치 못한 사건이 발생해서 파일들이 삭제가 될 수가 있다는 문제점이 있습니다. 동일한 데이터를 다른 컴퓨터에서 참조해야한다면 데이터 무결성을 관리해야된다는 문제도 있었습니다. 하지만 이러한 이슈들은 AWS의 S3 서비스를 사용한다면 해결할 수 있습니다. 클라우드 저장소에 파일들을 업로드 함으로써 데이터들을 안전하게 관리 및 참조할 수 있습니다. 사용법은 매우 간단합니다.
1) 위의 링크에 접속한 뒤, 버킷 만들기 버튼을 클릭합니다. 버킷은 폴더들을 관리할 최상위 단위입니다.
2) 버킷의 이름을 입력합니다. S3 서비스 전체 사용자들간의 버킷 이름 중복을 허용하지 않기 때문에 고유한 이름을 입력해야합니다. 퍼블릭 엑세스를 모두 허용해줍니다. 그리고 버킷 만들기 버튼을 클릭합니다.
3) 생성된 버킷을 클릭합니다.
4) 업로드 버튼을 클릭합니다.
5) 파일추가 및 폴더추가 버튼을 클릭하여 업로드 합니다.
6) 업로드 될 파일을 확인하고, 문제가 없다면 업로드 버튼을 누릅니다.
7) 파일들이 성공적으로 업로드 됐습니다. 이제 코드에서 이미지를 참조하기 위한 권한을 설정해보겠습니다. 업로드 된 폴더를 클릭합니다.
8) 전체 파일들을 체크한 뒤, 작업 탭을 눌러 퍼블릭으로 설정을 클릭합니다.
9) 퍼블릭으로 설정을 클릭합니다.
10) 이제 코드에서 버킷 데이터를 참조할 수 있습니다. 원하는 파일의 객체 URL 링크를 통해 참조합니다.
11) 해당 이미지가 문제 없이 잘 렌더링 된 것을 확인할 수 있습니다.
이렇게 이번 포스팅에서는 로컬 디렉토리에 위치한 파일들을 AWS의 클라우드 저장소 서비스인 S3에 업로드를 하고, 사용하는 방법을 정리해봤습니다.
'AWS' 카테고리의 다른 글
[AWS 6] Route 53을 이용하여 도메인 적용하기 (0) | 2021.01.16 |
---|---|
[AWS 5] EC2 인스턴스와 RDS 데이터베이스 연동하기 (0) | 2021.01.16 |
[AWS 3] git, node.js 환경 구축하기 (0) | 2021.01.15 |
[AWS 2] EC2 우분투 인스턴스 생성하기 (0) | 2021.01.14 |
[AWS 1] AWS(Amazon Web Service) 개요 (0) | 2021.01.14 |