티스토리 뷰

AWS

AWS S3 이용하기

장송송 2016. 5. 24. 08:51

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
«   2024/05   »
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
글 보관함