일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 파이썬
- CSS
- 노마쌤
- 인덱스
- Mac konlpy
- 매일영어습관
- DOMAPI
- Ajax
- 벡터
- 클러스터링기법
- 유의수준
- 명령어
- EC2
- Filter
- 자기지도학습
- HTML
- 웹폰트
- 질의확장
- 노마쌤과 즐거운 영어 습관
- 신뢰구간
- Ajax프레임워크
- NLP
- 함수
- 노트list
- JS
- 프로토콜
- 정수인코딩
- DOM
- R
- 행렬
- Today
- Total
채니의 개발일기
3. S3(파일 저장 서비스) 버킷만들기 본문
샘플 웹사이트 html 다운
↓↓↓↓↓
HTML5 UP
Responsive HTML5 and CSS3 site templates designed by @ajlkn and released under the Creative Commons license.
html5up.net
***S3(파일 저장 서비스)
S3에 웹사이트 배포해보기
1. HTML,CSS,JS로만 이루어진 .html 파일을 쉽게 배포 할 수 있다.
2. S3를 이용해 파일 업로드만 하면 주소를 제공해준다.
1. S3- 버킷만들기
- S3는 파일을 버킷이라는 파일상자 안에 넣어서 관리
- 버킷은 여러 개의 파일을 담을 수 있고, 각 파일은 이름과 내용으로 구성된다.
2. Bucket name은 고유이름 일 것!
3. Object Ownership
- 객체 소유권은 S3 버킷 수준에서 설정할 수 있는 기능
- 버킷에 업로드되는 객체의 소유권을 제어하고 액세스 제어 목록(ACL)을 사용할지 여부를 결정
- 누가 파일의 주인이 되고, 누가 파일에 접근할 수 있는지를 결정하는 기능
ACLs : S3 버킷과 객체에 대한 액세스 권한을 부여하는 방식(관리자 권한을 가지고있으면서 파일을 자유롭게 공개하는 키를 제공)
= S3 객체 소유권은 버킷에 파일을 넣을 때 누가 파일의 주인이 되고, 누가 파일에 접근할 수 있는지를 결정하는 기능
• ACLs disabled (recommended): 버킷에 업로드된 객체의 접근 제어 목록(ACL)을 비활성화
어떤 AWS 계정이나 그룹이 어떤 종류의 접근 권한을 가지는지 정의하는 것을 안한다는 의미
버킷소유자가 버킷내 모든 객체를 소유하고 관리함
* 버킷 오너: Amazon S3 버킷을 만든 AWS 계정의 소유자를 의미.
• ACLs enabled
- ACLs enabled는 Access Control Lists (ACLs)를 활성화했다는 의미
- Amazon S3에서는 버킷이나 객체에 ACLs를 부여하여 어떤 AWS 계정이나 그룹이 어떤 종류의 접근 권한을 가지는지 정의할 수 있다.
- Bucket owner preferred (버킷오너선호) - 다른 계정이 bucket-owner-full-control canned ACL로 버킷에 쓴 새 객체는 버킷 오너가 소유하고 완전히 제어
- Object wirter (객체 작성자) - 객체를 업로드한 AWS 계정이 객체를 소유하고 완전히 제어하며 ACL을 통해 다른 사용자에게 접근 권한을 부여할 수 있다.
Block all public access
: 퍼블릭 접근 차단을 풀기
-> pucic access허용으로인한 위험 경고창 확인 체크
- 나머지 그대로 둔 후, Buckets생성 확인
- html 파일 업로드
- permission 정책
Grant publc-read access를 선택 : 버킷의 객체(버킷의 파일)에 대해 모든사용자가 볼 수 있다.
- upload된 html파일 선택
- objcet url 클릭 하면 해당 웹사이트로 이동 (배포완료)
<결과창>
https://chaennyy.s3.amazonaws.com/main.html -> 주소가 길다?
1. S3콘솔 -> 버킷선택 -> Properties -> Static website hosting
Static website hosting : 정적 웹 사이트를 호스팅하는 기능
- 정적 웹 사이트란 서버 측 프로그래밍 언어나 데이터베이스를 사용하지 않고, HTML, CSS, JavaScript와 같은 클라이언트 측 프로그래밍 언어로 작성된 웹 사이트
- 정적 웹 사이트는 방문자의 웹 브라우저에서 파일을 렌더링하므로, 서버의 부하가 적고, 보안성과 속도가 높다
- Stacti websit hosting Enable한후
•호스팅 타입
1. Host a static websit : 버킷의 엔드포인트를 웹사이트 주소로 사용
2. Redirect request for an object
- 객체에 대한 요청을 다른 객체나 URL로 리다이렉트하라는 의미
- Amazon S3에서는 객체의 메타데이터에 웹 사이트 리다이렉트 위치를 설정하여 이 기능을 사용
-고유주소 생성
http://chaennyy.s3-website-us-east-1.amazonaws.com vs https://chaennyy.s3.amazonaws.com/main.html
-> 엔드포인트 사용시 mail.html이 삭제됨 !
'IT > AWS' 카테고리의 다른 글
admin계정 생성 (0) | 2023.06.17 |
---|---|
RDS 데이터베이스생성 (0) | 2023.06.17 |
4. EC2 인스턴스 (인스턴스생성) (0) | 2023.06.17 |
2. 아마존 웹서비스란? (0) | 2023.06.16 |
1.배포란? (0) | 2023.06.16 |