채니의 개발일기

3. S3(파일 저장 서비스) 버킷만들기 본문

IT/AWS

3. S3(파일 저장 서비스) 버킷만들기

윤채니챈 2023. 6. 16. 19:04
728x90
반응형

샘플 웹사이트  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이 삭제됨 !

728x90
반응형

'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