티스토리 뷰
AWS S3 이용하기
0. S3란 무엇인가?
- Key Value 개념의 저장소. (Text and File etc..)
- 서버없는 Web 구현에서 이용 가능
- Web 서버 역할 (html, css, js or image 와 같은 고정 파일)
- Was 서버 : Lambda를 이용하여 구현
1. S3 설정하기
- Create Bucket
- Bucket Name : 저장소 이름
- Region : 저장소 지역
- Bucket Setting
- Permissions
- Add more permissions 를 눌러 권한을 생성하자.
- Grantee : 누가 사용할 건지 : Any Authenticated AWS User
- Add Bucket Policy : 저장소에대한 정책 설정
- Action 부분에 아래는 *로 되있는데 Get 만 하고 싶음 변경하면 된다.
- Static Website Hosting
- Enable website hosting
2. S3 이용하기
- HTML 파일 생성
- HTML 파일 업로드
- 외부에서 접속할수 있게 Public 설정.
3. S3 접속하기
- End Point로 접속. (Static Website Hosting에서 적혀진 사이트)
- http://testjsh.s3-website.ap-northeast-2.amazonaws.com
4. S3 응용하기
- End Point 도메인을 자신의 도메인으로 연결을 위한 방법.
1. DNS상에서 CNAME으로 Endpoint 단으로 보내준다.
2. Nginx단에서 특정패턴을 읽어 보내준다.
- Ex) img/chart 부분으로 접속하면 S3 저장소의 file 호출.
5. S3로 파일 업로드 하기
- Ec2
- AWS 명령줄 인터페이스를 이용
Ex)
aws s3 cp myfolder s3://mybucket/myfolder --recursive
aws s3 sync myfolder s3://mybucket/myfolder --exclude *.tmp
- NodeJS
- 서버가 프록시를 타야 외부로 될경우?
6. 마치며
- 너무 좋다.
- 기존에 서버가 여러대라서 일일히 scp, rsync로 맞춰가며 파일 유지 했는데..
- 믿고 쓰는 AWS !
- 발등 조심해야겠지만 믿어보겠다.
'AWS' 카테고리의 다른 글
Amazon MQ 도입기 (0) | 2018.08.22 |
---|---|
우리는 왜 AWS를 이용해야하는가? (0) | 2016.05.18 |
AWS Elasticsearch 직접 구축기 (0) | 2016.04.22 |
AWS EC2 처음시작. (1) | 2016.04.21 |
잡큐 - Gearman and Lambda (2) - Lambda (0) | 2016.04.10 |
- Total
- Today
- Yesterday
- AmazonMQ
- activemq
- maria
- 오픈API
- elasticsearch mapping
- auto update
- backup
- 봇
- puppeteer
- electron-updater
- 마리아
- elasticsearch mapping change
- MariaDB Galera
- 네이트온
- 브라우저 제어
- 2factor
- Redis
- 팀룸
- electron
- mqtt
- 엘라스틱서치 백업
- 2FA
- AWS
- Restore
- 자동업데이트
- ElasticSearch
- real
- 브라우저봇
- 엘라스틱서치 복구
- bitbucket
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |