일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- S3
- python
- css
- Network
- macos
- Util
- Android
- MongoDB
- mongoose
- docker
- React
- wireshark
- typeorm
- postman
- Express
- AWS
- OS
- TypeScript
- Kotlin
- mysql
- node.js
- algorithm
- ubuntu
- linux
- DATABASE
- Crawling
- sequelize
- OOAD
- HTML
- Scheduling
- Today
- Total
목록
반응형
S3 (3)
Seongwon Lim
What is S3? Amazon S3는 Amazon Simple Storage Service 의 약자로 사용자가 가진 파일을 보관할 수 있도록 도와주는 서비스로 확장성 및 높은 가용성을 보장하며 데이터 레이크, 웹 사이트, 모바일 애플리케이션, 백업 및 복원, 아카이브, 엔터프라이즈 애플리케이션, IoT 디바이스, 빅 데이터 분석 등 다양한 사례에서 원하는 양의 데이터를 저장하고 보호할 때 사용되는 서비스이다. S3 구성 요소 Bucket : S3의 최상위 디렉토리이며, 하나의 프로젝트가 하나의 버킷이라고 생각할 수 있다. 버킷 생성 시 버킷의 이름은 유일해야 한다. Folder : 여러 파일을 보관하는 공간이다. Object : 버킷에 저장되는 파일을 의미한다. Object로 지칭하는 이유는 파일 뿐..
들어가기 이전 포스팅 글에서는 S3에 텍스트 파일을 업로드하는 내용을 다루었다. 이번에는 node.js에서 AWS S3에 이미지를 업로드하는 내용을 다룰 예정이다. IAM 사용자 생성 AWS S3 버킷에 접근할 때 해당 버킷이 퍼블릭하지 않은 경우 IAM 사용자 권한이 필요하다. IAM 사용자를 생성함으로써 accessKey, secretAccessKey 를 발급받을 수 있으며 2개의 키를 이용해서 외부에서 버킷에 접근할 수 있다. [node.js] AWS S3에 텍스트 파일 업로드 및 다운로드 기능 구현하기 해당 포스팅 글에 IAM 사용자를 추가하는 내용을 다루었으므로 위 포스팅 글을 참고하면 좋을 것 같다. S3 Bucket 생성하기 S3 서비스에 들어간 후 버킷 만들기 를 통해서 버킷을 생성한다. ..
이번 포스팅에서는 node.js 에서 AWS의 S3에 텍스트 파일을 업로드하고 업로드한 파일을 다운로드(읽기)하는 내용을 다룬다. 또한 S3 bucket은 생성된 이후를 다루기 때문에 버킷 생성에 관한 내용은 상세히 다루지 않는다. 다만, 버킷에 저장되어 있는 객체를 외부에서 접근할 수 있도록 하기 위해서는 버킷의 권한 설정이 필요하므로 버킷 생성 시 권한 설정에 대한 부분은 다룰 예정이다. 전체 공개된 버킷이 아닌 경우 외부에서 S3 Bucket에 접근할 때에는 IAM 사용자 권한이 필요하므로 IAM 사용자 생성에 관한 내용 또한 다루고자 한다. 버킷 생성 시 퍼블릭 액세스 차단 설정 위와 같이 버킷 권한을 설정하면 공개 키, 비밀 키를 이용하여 외부에서 버킷에 접근할 수 있다. AWS IAM 사용자 ..