-
[vuejs] AWS S3에 vue 배포개발/프런트엔드 2020. 4. 7. 10:24
프런트엔드 vuejs는 빌드 후 AWS S3에 배포 할 수 있습니다.
vuejs 빌드는 npm run build 명령어로 할 수 있고, 프로젝트 폴더에 dist 폴더가 생깁니다.
1. AWS S3 버킷 생성
AWS에서 S3로 이동 후 버킷을 만듭니다. (퍼블릭 엑세스 차단은 모두 해제 합니다. 외부에서 접근 하려면 차단을 풀어야 합니다.)
2. AWS S3 권한설정 (버킷 정책)
권한에서 버킷 정책으로 이동한 다음 아래 코드를 작성해 줍니다. (이 때 test0407은 본인의 버킷이름으로 변경해야 합니다.)
AWS Route 53을 사용해서 자신이 보유하고 있는 도메인을 사용할 경우 버킷이름을 도메인 주소로 설정해 줘야 합니다.
{ "Version": "2012-10-17", "Id": "Policy1546621853468", "Statement": [ { "Sid": "Stmt1546621828605", "Effect": "Allow", "Principal": "*", "Action": "s3:GetObject", "Resource": "arn:aws:s3:::버킷 이름(도메인 주소)/*" } ] }
3. AWS S3 파일 업로드
빌드 후 만들어진 dist 폴더 내에 있는 파일을 업로드 합니다.
4. AWS S3 웹 호스팅
인덱스 문서와 오류 문서는 index.html 로 설정해주고 저장을 누릅니다.
그럴 경우 엔드포인트 주소로 접근 할 수 있습니다.
'개발 > 프런트엔드' 카테고리의 다른 글
[vuejs] vue cli 3.0 명령어 (프로젝트 생성, 배포, vuetify) (0) 2020.04.07 [vuejs] 구글 애널리틱스 적용 (0) 2020.04.01