AWS S3 버킷 생성

danbi lee·2024년 10월 27일
경로: Amazon S3 > 버킷 > 버킷 만들기

생성

일반 구성

버킷 이름, AWS 리전을 넣어준다.

객체 소유권

ACL 비활성화됨(권장)을 선택한다.

이 버킷의 퍼블릭 액세스 차단 설정

학습용이기에 모든 퍼블릭 액세스 차단을 해제한다.
데이터 유출이나 외부 접근을 원천 차단하려면 모든 퍼블랙 액세스 차단을 선택한다. 이는 내부적으로만 사용할 때 적합하다.
테스트 편의성을 위해 일부 퍼블릭 액세스가 필요한 경우 아래 옵션을 추천한다.

  • 새 ACL을 통해 부여된 버킷 및 객체에 대한 퍼블릭 액세스 차단
  • 새 퍼블릭 버킷 또는 액세스 지점 정책을 통해 부여된 버킷 및 객체에 대한 퍼블릭 액세스 차단

버킷 버전 관리

비활성화

기본 암호화

암호화 유형: Amazon S3 관리형 키(SSE-S3)를 사용한 서버 측 암호화
버킷 키: 활성화

"버킷 만들기"를 클릭하여 S3 버킷을 생성한다.

권한

S3 리스트에서 생성한 버킷을 클릭 후 권한 탭으로 들어간다.

버킷 정책

편집 을 눌러 권한 정책을 추가해준다.

  • 새 문 추가
    • 서비스 선택: S3
    • 액세스 수준: GetObject
  • 리소스 추가
    • 서비스: S3
    • 리소스 유형: object
    • 리소스 ARN: BucketName / ObjectName(*)
  • Principal: *

"변경사항 저장"을 클릭한다.

index.html 파일 생성 후 업로드를 해준다. 업로드 후 생성된 객체의 URL을 클릭하면 파일이 정상적으로 보여진다.

정적 웹사이트

정적웹사이트란?
사용자와 상호작용을 하지 않는 단순한 HTML, CSS, JavaScript 파일들로 구성된 웹사이트를 말한다.

경로: Amazon S3 > 버킷 > {버킷명} > 정적 웹 사이트 호스팅 편집

정적 웹 사이트 호스팅

활성화 에 체크한다.

호스팅 유형

정적 웹 사이트 호스팅 그대로 둔다.

인덱스 문서

S3로 통해서 들어갈 때 어떤 파일을 기준으로 먼저 열어줄건지 설정하는 부분으로 index.html을 입력한다.

"변경사항 저장"을 클릭한다.

정적 웹 사이트 호스팅에 버킷 웹 사이트 엔드포인트가 보인다. 링크를 클릭하면 배포했던 index.html 페이지가 보인다.

profile
계속해서 보완중

0개의 댓글