BE전문가 프로젝트

1. AmazonS3 버킷 생성 본문

AWS 실습

1. AmazonS3 버킷 생성

원호보고서 2021. 12. 14. 21:04

1. S3 검색 후 버킷만들기 클릭

- 버킷 이름은 전역에서 고유해야된다.

 

2. 버킷이름을 작성하고 객체 소유권에서 ACL 활성화를 선택한다.

- 정적 웹사이트의 파일은 공개적으로 액세스할 수 있어야 하므로 액세스 허용한다.

 

3. 모든 퍼블릭 액세스 차단을 해제 후 인지하고 있다에 체크를 한 후 버킷만들기 클릭

 

 

4. 내가 만든 버킷 클릭 후 속성 탭클릭 후 정적 웹 사이트 호스팅을 누른다.

- 정적 웹 사이트 호스팅 버킷 구성하는 작업이다.

 

5. 활성화를 누른 후 index.html과 error.html을 입력하고 변경저장을 누른다.

 

6. 정적 웹 사이트 호스팅에 있는 URL을 클릭하면 403오류가 나온다.

 

 

만든 버킷에 콘텐츠 업데이트

정적 웹 사이트 파일을 버킷에 업로드한다. 

1. Object 탭을 클릭 후 업로드 버튼을 누른다.

 

2. 파일 추가에 내가 올리고 싶은 파일을 올린후 업로드 버튼을 클릭한다.

-index.html, error.html, script.js, style.css

 

3. 파일이 정상적으로 업로드가 되었는지 확인하고 닫기 버튼을 누른다.

 

 

객체에 대한 액세스 활성화

Amazon S3에 있는 객체는 기본적으로 비공개이다. 따라서 데이터를 안전하게 유지가 가능하다.

하지만 지금은 공개를 해야 들어갈 수 있으니 액세스를 활성화하는 작업을 할 것이다.

 

1. 우선 현재 파일의 상태가 비공개인지 확인하기 위해 아까 들어갔던 url을 다시 한번 들어가보고 403오류가 나오는 것을 확인한다. 

 

공개설정

 

2. 객체 탭으로 돌아가 내가 업로드 한 파일 4개를 모두 체크후 작업메뉴에서 퍼블릭으로 설정을 클릭한다.

 그 후 퍼블릭으로 만들기라는 주황색 버튼을 클릭한다.

 

3. 정상적으로 access가 되었다는 메시지가 나오면 닫기 버튼을 클릭한다.

 

4. 이제 다시 URL로 들어가면 잘 들어가지는 것을 확인할 수 있다.

 

웹사이트 업데이트

HTML을 편집 후 다시 업로드하는 작업을 할것이다.

Amazon S3는 객체 스토리지 서비스임으로 하나의 파일이 수정되면 전체 파일을 업로드해야한다. 각각의 콘텐츠를 편집할 수 없으며 전체 객체를 교환해야한다.

 

1. index.html을 편집할 수 있는 택스트 편집기를 연다.(NotePad)

 

2. 파일의 내용을 수정 후 저장한다.

 

3. 수정한 파일을 다시 업로드 후 작업메뉴에서 퍼블릭으로 만들어준다.

 

4. 다시 URL로 들어가 수정된 내용을 확인한다.

Comments