본문 바로가기
IT/Cloud

[AWS] AWS 실습 - 7. Amazon S3 버킷 생성 / 파일 업로드 / S3 정적 웹 사이트 호스팅

by 스터딩아재 2021. 9. 2.
반응형

 

* 실습 절차 메모

* 프리티어 기준이며, 앞 포스팅부터 순차적으로 보는 게 맞음.

 

 

1. AWS 관리 콘솔 로그인

* https://aws.amazon.com/ko/console/

 

AWS Management Console

AWS Support 플랜은 AWS로 성공하는 데 도움이 되는 다양한 도구, 프로그램 및 전문 지식에 대한 액세스의 조합을 제공합니다.

aws.amazon.com

 

* 프리 티어 없으면 우선 티어 생성부터

2021.09.01 - [IT/AWS] - [AWS] AWS - 1. 프리 티어 계정 생성하기 및 관련 용어

 

[AWS] AWS - 1. 프리 티어 계정 생성하기 및 관련 용어

* 복습 및 필기 노트 1. AWS 관련 용어 * 리전 (Region) : AWS의 물리적 장소. 리전별로 비용, 지연 시간 등 상이함. * 가용영역 (Availability Zone) : 리전당 최소 2개의 가용영역(데이터센터)를 이용 * CDN (Co..

studyingazae.tistory.com

 

 

 

2. AWS S3 버킷 생성

1) S3 서비스 접근

* S3 검색 및 선택

 

img

 

 

 

2) 버킷 만들기

 

img

 

 

* 임의 버킷 이름 입력 후 버킷 만들기 선택 (대문자 사용 불가)

 

img

 

 

 

3. 생성한 버킷에 파일 업로드

1) 버킷 선택

 

img

 

 

 

2) 업로드 선택

* 일반적인 파일 업로드 절차 수행

 

img

 

img
아무파일이나 업로드 하자

 

img
성공

 

 

3) 업로드 파일 접근 확인

* 파일을 선택해서 객체 개요에서 객체 URL을 확인할 수 있다.

 

* 원래는 URL로 접근가능하지만 현재 접근권한이 모든 퍼블릭 접근 차단 상태이다. 권한을 설정해보자.

 

img
img

 

 

 

4. AWS S3 버킷 접근 권한 설정

1) 버킷 선택

 

img

 

 

* 권한 탭 선택 후 편집

 

img

 

 

2) 권한 설정 변경

img

 

 

* 확인 타이핑 후 확인 버튼 선택

 

img

 

 

* 이제 업로드한 객체 URL로 객체에 접근이 가능하다.''

 

 

 

5. 웹 사이트 호스팅

1) 버킷 정책 입력

img

 

 

* 버킷 정책을 JSON으로 입력하자. 복사는 아래서 가능.

 

* 밑줄은 반드시 내 버킷명으로 해야 된다.

 

img

 

img
변경사항 저장 후 메시지

 

 

* 정책 JSON 코드 복사

{
    "Version" : "2021-09-02",
    "Id" : "Policy1397993518062",
    "Statement" : [
        {
           "Sid" : "Stmt1397993241249",
           "Effect" : "Allow",
           "Principal" : {
             "AWS" : "*"
           },
           "Action" : "s3:GetObject",
           "Resource" : "arn:aws:s3:::내버킷명/*"
        }
      ]
}

 

 

 

2) 속성 탭의 정적 웹 호스팅 선택

 

img

 

 

 

3) 호스팅 활성화

 

img

 

* 변경사항 저장 선택

 

 

* index.html 파일 생성 후 3번을 참고해 버킷 root에 업로드해두자.

<html>
	<head>
		<title> S3 Website </title>
	</head>
	<body>
		<p> Hello S3 World </p>
	</body>
</html>

 

 

 

4) 웹 사이트 접근

* 다시 버킷 > 속성 탭에서 정적 웹 사이트 호스팅을 찾아보면 아래 앤드포인트 주소가 나온다.

 

* 주소를 선택해 접근해보자.

 

img

 

 

* index.html 파일이 호출된다.

 

img

 

 

 

" S3 버킷 생성부터 웹 사이트 호스팅까지 실습해봤다. 끝. "

 

그리드형

댓글