본문 바로가기

AWS

ASW 버킷 설정 및 배포하기

  • AWS 버킷을 설정하기 전에 알아야 할 것들

배포란?

  • 우리가 개발한 프로젝트들은 로컬호스트로 들어가게 된다. 우리의 로컬 주소를 다른 사용자 또는 친구들에게 주고 들어오라고 한다면 들어올 수 없고 오류가 난다. 배포를 하기 위해서는 서버(컴퓨터)가 필요하다. AWS는 이를 간단하게 버튼 딸칵으로 이용할 수 있다. 이를 AWS에서는 클라우드 서비스 라고 한다.

S3

  • S3는 파일을 저장하고 다운로드 하는 하나의 서비스이다. 즉 구글에 드라이브, 네이버에 클라우드처럼 말이다.

버킷

  • 버킷이란 하나의 저장소 이다. 즉 깃허브에 레포지토리 처럼, 또는 하나의 하드디스크 처럼
  • 처음에는 버킷을 만들어줘야 한다. 여기서 버킷을 생성해주고

  • 버킷에 대한 설정을 해준다.다른 것을 설정해줄 필요 없다. 버킷을 만들기를 클릭한다. 버킷 이름은 자기가 하고 싶은대로 여기서 중요한 점은 버킷에 대한 액세스 이다. 접근을 허용 해주어야 한다. 그래야 다른 사용자들도 우리의 배포 주소를 들어올 수 있다.
  • 우리가 배포를 하기위해서는 버킷에 대한 정책을 설정해 주어야 한다.
  • 그러면 이러한 창이 뜬다. 권한으로 가서 버킷 정책에 편집을 눌러준다.
  • 서비스 선택 입력창에 s3 입력 => s3(선택) => getobject(선택)
  • 다음에는 리소스 추가 클릭 그러면 arn:aws:s3:::{BucketName}/{ObjectName} 이렇게 리소스 ARN이 나오는데
  • 이 떄 버킷 네임은 우리가 설정한 버킷에 대한 이름을, 오브젝트네임은 * 별표를 해준다. 이는 우리에 버킷에 대한 모든 것을 설정함
  • 최종적으로는 이러한 모습일꺼 이다. 이제 변경사항 저장을 눌러준다. 그렇다면 우리는 버킷에 대한 권한까지 설정을 했다. 다음으로는 배포를 해주어야 하기 떄문에 다시 객체로 이동한다.

업로드

  • 여기서 중요한 점은 즉 폴더 자체를 넣는 것이 아니라 파일을 넣어주어야 한다. 파일을 올리고 업로드 해주기
  • 다시 버킷에 속성을 눌러 맨 밑으로 내려서 정적 웹 사이트 호스팅 편집 눌러주기
  • 이 떄 중요한 점은 인덱스 문서를 index.html로 해주기, 기본적인 규칙이다. 이 후 변경 사항 저장을 눌러준다.
  • 이러면 다시 속성에 맨 밑으로 가보면 버킷 웹 사이트 엔드포인트 도메인 주소가 생성된다. 여기 까지 하면 배포가 완료된다.

'AWS' 카테고리의 다른 글

AWS 클라우드 프론트로 배포하기  (0) 2025.04.01