본문 바로가기

Cloud/AWS

AWS S3 버킷 생성 및 퍼블릭 액세스

S3는 AWS에서 필수로 사용할 수 밖에 없는 서비스에요.

단순히 스토리지 기능을 넘어서서, Origin을 생성하여 호스팅도 할 수 있어요.

1. AWS S3 버킷 생성

S3 버킷을 생성해볼게요.

 

 

2. 버킷 설정

버킷 이름을 정하고 리전을 설정한 후 다음으로 넘어갈게요.

 

 

옵션 구성은 넘어가고 권한을 설정할게요.

퍼블릭에서 버킷 내의 객체를 읽을 수 있도록 관련 엑세스 차단을 해제해줄게요.

 

 

마지막으로 설정한 내용을 검토한 후 버킷을 생성할게요.

 

3. 파일 업로드

생성된 버킷을 선택하고 파일을 업로드해보겠습니다.

 

 

객체 URL을 클릭하거나 복사해서 이미지에 접근해볼게요.

403 오류가 발생하며 접근이 불가함을 확인할 수 있어요.

 

This XML file does not appear to have any style information associated with it. The document tree is shown below.

<Error>
  <Code>AccessDenied</Code>
  <Message>Access Denied</Message>
  <RequestId>47DA17E2BF568D37</RequestId>
  <HostId>
  	8aYiGLHX61Bgy6WygcKAitQWY0Te+uGvJra/v/DyAThA/a6dJ8j/0o4ay5Kmt7Zeu+U8eMbcq6k=
  </HostId>
</Error>

 

4. 퍼블릭 설정

퍼블릭으로 설정을 변경해볼게요.

콘솔 상에서는 간단하게 퍼블릭으로 설정 버튼 하나 누르면 끝나요.

권한 탭에서 퍼블릭 엑세스의 객체 읽기가 허용되어 있음을 확인할 수 있습니다.

 

 

 

다시 객체의 URL로 접근하면 업로드한 이미지를 다운로드할 수 있어요.

'Cloud > AWS' 카테고리의 다른 글

AWS IAM MFA 활성 (루트 계정 OTP)  (0) 2020.03.14
AWS RDS MySQL 한글 깨짐  (0) 2019.08.28
AWS RDS 외부 접속  (0) 2019.08.25
AWS RDS 인스턴스 생성  (0) 2019.08.25
AWS IAM 사용자 추가 / IAM 그룹 생성  (0) 2019.08.21