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 |