AWS
AWS
AWS는 서버, 저장소, 데이터베이스 등의 다양한 서비스를 제공한다.
프론트엔드에서는 AWS의 클라우드 서비스를 이용하여 정적 웹사이트를 배포하거나, API와의 통신, 사용자 인증 등을 구현할 수 있다.
클라우드 서비스
원격으로 컴퓨터(서버)를 빌려 사용할 수 있게 해주는 서비스
클라우드 서비스를 통해 웹 애플리케이션을 배포하여 다른 사람들이 인터넷을 통해 애플리케이션에 접근하고 이용할 수 있다.
S3
S3란?
파일을 저장 및 다운로드할 수 있는 것 뿐만 아니라 웹 호스팅 즉, 배포도 가능하게 해주는 서비스
버킷
S3에는 여러 저장소가 담길 수 있는데, 이 때 하나의 저장소 단위를 버킷이라고 부른다.
객체
S3의 버킷에 업로드 된 파일을 가리킨다.
S3에 프로젝트 배포하기
Console Home에서 S3 검색 후 이동
Create Bucket 클릭
Bucket Name 설정하고,
Block Public Access를 해제 후 버킷 생성Bucket Policy 설정하기
- 생성한 Bucket에서 상단 메뉴 중 Permission 클릭
- Bucket Policy의 Edit 버튼 클릭
- Add new statement 클릭
- S3 검색 후 클릭
- GetObject 체크 후 Add a resource의 Add 버튼 클릭
- 아래와 같이 Resource type 설정 및
Bucket name 입력하고 object 전체선택*으로 설정 후
Add resource 버튼 클릭 - Principal의 값을
"*"로 설정 후 Save changes 버튼 클릭
- Bucket에 Object(파일) 추가하기
- 생성한 Bucket에서 Upload 클릭
- 파일을 드래그 및 선택하여 추가하기
폴더가 아닌 파일을 추가할 것
- Bucket의 호스팅 설정 바꾸기
- Bucket 메뉴 중 Properties 클릭
- 아래 항목 중 Static website hosting의 Edit 버튼 클릭
- Static website hosting을 Enable로 바꾸고,
Index document에 첫 화면으로 보여질 파일명 입력
(일반적으로index.html이라고 씀)
- Bucket의 Properties의 Static website hosting에서 배포 주소 확인
'Notes > AWS & Cloud' 카테고리의 다른 글
| AWS JAM 후기 (1) | 2024.12.02 |
|---|---|
| AWS Chapter. 5 (0) | 2024.11.29 |
| AWS Chapter. 4 (0) | 2024.11.29 |
| AWS Chapter. 3 (1) | 2024.11.29 |
| AWS Chapter. 2 (1) | 2024.11.29 |