AWS Console에서 S3 버킷을 생성한다.
최근 사용 항목에 안 뜨면 모든 서비스 보기에서 찾으면 된다.
버킷 만들기를 클릭해주면 아래 사진처럼 설정 화면이 뜬다.
버킷 이름은 자유롭게 설정하고,
아래로 내려서 액세스 차단 설정을 풀어준 후
버킷 만들기를 클릭하면 버킷이 생성된다.
다음으로 구글에 'free html template'을 검색해서
원하는 html 템플릿을 다운받았다.
이제 다운 받은 폴더를 생성한 버킷에 업로드해줄건데,
다운받은 폴더 자체를 올리는 게 아닌
그 내부에 있는 폴더와 파일들을 업로드해줘야한다.
이제 사진 좌측 상단에 있는 속성에 들어가서
'정적 웹 사이트 호스팅'을 활성화해줄건데,
편집을 누르고 활성화 해준다.
아래 뜨는 인덱스 문서에
받은 html 템플릿 파일 중 기본 페이지로 설정할 폴더명을 입력해주고
오류 문서의 폴더명을 입력해준다.
나는 index.html / 404.html 을 입력했다.
활성화된 '정적 웹 사이트 호스팅' 하단에 링크가 보이는데
접속을 하면 다운받은 템플릿 그대로
브라우저가 열리는 걸 확인할 수 있다.
다음으로 권한에 들어가서 '버킷 정책'을 편집해줘야하는데,
그 전에 속성에서 ARN을 먼저 복사해준다.
뒤에 쓸 데가 있으니 꼭 복사해놔야 안귀찮다.
이제 권한을 클릭해서 '버킷 정책' 부분 편집을 눌러준다.
버킷 정책 부분이 비어있는데
우측 상단에 '정책 생성기'를 통해 생성해주면 된다.
Select Type of Policy 는 S3 Bucket Policy로 설정하고
Principal은 * 을 입력한다.
Actions는 밑으로 쭉쭉 내려서 'Get Object'로 설정하고
Amazon Resource Name(ARN)은 아까 복사한 ARN을 붙여넣고
그 뒤에 /* 를 넣어줘야한다.
Add Statement를 누르면 아래에 Generate Policy 버튼이 생긴다.
이걸 클릭하면 코드가 뜨는데 해당 코드를 복사한 후
정책 편집으로 돌아와 붙여넣고 저장하면 된다.
이제 권한 사용자를 생성해줘야하는데,
IAM을 찾아서 들어가준다.
좌측 네비게이션바에서 '사용자' 클릭 후 '사용자 추가' 클릭
사용자 이름을 작성하고 아래 체크 항목은 그냥 놔둔 채 넘어간다.
다음 권한 설정을 해야하는데,
직접 정책 연결을 선택하고 S3를 검색해서
'AmazonS3FullAccess'를 체크해준다.
다음 검토 부분은 건너뛰고 사용자를 생성해주면 된다.
이제 생성된 사용자에 들어가서 '보안 및 자격 증명' 부분에
'액세스 키' 부분에서 '액세스 키 만들기'를 클릭해준다.
'AWS 외부에서 실행되는 애플리케이션'을 선택해주고
설명 태그 설정은 무시해준다.
그럼 액세스 키와 비밀 엑세스 키 두 가지가 뜨는데
이 키는 반드시 텍스트로 복사해서 메모장에 저장해둔다.
여기까지 하면 AWS S3 버킷 만들기 끝👍
'Back > Servlet(AWS)' 카테고리의 다른 글
AWS CLI 설치 과정 에러 exec format error: aws (1) | 2024.10.09 |
---|---|
AWS CLI 설치 (0) | 2024.10.07 |
Day18_AWS에 Nginx, Tomcat 연결 (0) | 2023.06.03 |