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로 들어가 수정된 내용을 확인한다.
'AWS 실습' 카테고리의 다른 글
6. AWS 관리형 서비스로 Serverless 아키텍처 구현 (0) | 2021.12.17 |
---|---|
5. AWS CloudFormation을 사용한 인프라 배포 자동화 (0) | 2021.12.16 |
4. 고가용성 환경 생성 (0) | 2021.12.16 |
3. 가상 사설 클라우드 생성(VPC), Peering Connection (0) | 2021.12.15 |
2. AWS에서 웹 애플리케이션 배포 (0) | 2021.12.15 |