[AWS] S3에서 React.js를 초폭속 간이형 웹 호스팅
지금까지 멤버에게 자랑 공개할 때에는 Heroku, GitHub io 등을 사용하고 있었지만, S3에서 폭속으로 할 수 있는 것이 판명되었으므로 비망록으로 남긴다.
소개
도메인과의 연결이나 SSL 대응 등은 실시하고 있지 않습니다.
그래서 공개 할 때는 충분히 조심하십시오.
ReactPj 준비
공식 문서 참조.
$ npx create-react-app my-app
$ cd my-app/
$ yarn build
S3에서 게시할 배포와 같은 버킷 만들기
S3의 콘솔에서 "버킷 만들기"를 누르십시오.
버킷 이름은 임의의 값을 입력합니다.
※ Route53의 독자 도메인을 할당하고 싶은 경우는, 도메인명과 같은 값을 입력하는 것.
도메인 이름은 계정 관계없이 기본이므로. . .
리전은 생각이 없으면 「아시아 퍼시픽(도쿄)」을 선택.
입력하면 "다음"을 누르십시오.
옵션의 설정은 특별히 실시하지 않기 때문에, 한층 더 「다음」을 누르.
모든 공개 액세스 차단 확인란의 선택을 취소합니다.
다음을 누르고 문제가 없으면 버킷 만들기를 누릅니다.
버킷의 작성은 완료.
S3 설정 변경
방금 만든 버킷의 속성을 선택합니다.
Static website hosting을 선택하고 "이 버킷을 사용하여 웹 사이트 호스팅"을 누릅니다.
색인 문서에 index.html을 입력하고 저장을 누릅니다.
그런 다음 "액세스 권한"을 선택하고 버킷 정책을 누릅니다.
버킷 정책에는 다음 문자열이 입력됩니다.
[BucketName]에는 이번에 만든 버킷 이름을 입력합니다.
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "PublicReadGetObject",
"Effect": "Allow",
"Principal": "*",
"Action": "s3:GetObject",
"Resource": "arn:aws:s3:::[BucketName]/*"
}
]
}
「저장」을 누르면, S3 버킷의 설정은 완료.
소스 코드 업로드
AWS CLI를 사용하는 것이 더 멋지지만 수동으로.
방금 작성한 ReactPJ의 부하에 「build」라고 하는 디렉토리가 되어 있으므로, 열린다.
그리고, 부하의 파일을 일괄 선택해, S3의 「개요」메가해 드래그&드롭.
그리고 업로드.
이제 완료.
확인
StaticWebsiteHosting에 설명된 엔드포인트 URL에 액세스합니다.
http://[BucketName].s3-website-ap-northeast-1.amazonaws.com/
하지만 가능합니다.
안전한 브라우저로 표시.
요약
몸 안에서 공개하고 캬캬후후후한다면 이것으로 OK일까? 라고 생각한다.
다음은 독자 도메인화해 볼까.
Reference
이 문제에 관하여([AWS] S3에서 React.js를 초폭속 간이형 웹 호스팅), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/yamachita0109/items/6a9f1dcc447e6f1a94be
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
공식 문서 참조.
$ npx create-react-app my-app
$ cd my-app/
$ yarn build
S3에서 게시할 배포와 같은 버킷 만들기
S3의 콘솔에서 "버킷 만들기"를 누르십시오.
버킷 이름은 임의의 값을 입력합니다.
※ Route53의 독자 도메인을 할당하고 싶은 경우는, 도메인명과 같은 값을 입력하는 것.
도메인 이름은 계정 관계없이 기본이므로. . .
리전은 생각이 없으면 「아시아 퍼시픽(도쿄)」을 선택.
입력하면 "다음"을 누르십시오.
옵션의 설정은 특별히 실시하지 않기 때문에, 한층 더 「다음」을 누르.
모든 공개 액세스 차단 확인란의 선택을 취소합니다.
다음을 누르고 문제가 없으면 버킷 만들기를 누릅니다.
버킷의 작성은 완료.
S3 설정 변경
방금 만든 버킷의 속성을 선택합니다.
Static website hosting을 선택하고 "이 버킷을 사용하여 웹 사이트 호스팅"을 누릅니다.
색인 문서에 index.html을 입력하고 저장을 누릅니다.
그런 다음 "액세스 권한"을 선택하고 버킷 정책을 누릅니다.
버킷 정책에는 다음 문자열이 입력됩니다.
[BucketName]에는 이번에 만든 버킷 이름을 입력합니다.
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "PublicReadGetObject",
"Effect": "Allow",
"Principal": "*",
"Action": "s3:GetObject",
"Resource": "arn:aws:s3:::[BucketName]/*"
}
]
}
「저장」을 누르면, S3 버킷의 설정은 완료.
소스 코드 업로드
AWS CLI를 사용하는 것이 더 멋지지만 수동으로.
방금 작성한 ReactPJ의 부하에 「build」라고 하는 디렉토리가 되어 있으므로, 열린다.
그리고, 부하의 파일을 일괄 선택해, S3의 「개요」메가해 드래그&드롭.
그리고 업로드.
이제 완료.
확인
StaticWebsiteHosting에 설명된 엔드포인트 URL에 액세스합니다.
http://[BucketName].s3-website-ap-northeast-1.amazonaws.com/
하지만 가능합니다.
안전한 브라우저로 표시.
요약
몸 안에서 공개하고 캬캬후후후한다면 이것으로 OK일까? 라고 생각한다.
다음은 독자 도메인화해 볼까.
Reference
이 문제에 관하여([AWS] S3에서 React.js를 초폭속 간이형 웹 호스팅), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/yamachita0109/items/6a9f1dcc447e6f1a94be
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
방금 만든 버킷의 속성을 선택합니다.
Static website hosting을 선택하고 "이 버킷을 사용하여 웹 사이트 호스팅"을 누릅니다.
색인 문서에 index.html을 입력하고 저장을 누릅니다.
그런 다음 "액세스 권한"을 선택하고 버킷 정책을 누릅니다.
버킷 정책에는 다음 문자열이 입력됩니다.
[BucketName]에는 이번에 만든 버킷 이름을 입력합니다.
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "PublicReadGetObject",
"Effect": "Allow",
"Principal": "*",
"Action": "s3:GetObject",
"Resource": "arn:aws:s3:::[BucketName]/*"
}
]
}
「저장」을 누르면, S3 버킷의 설정은 완료.
소스 코드 업로드
AWS CLI를 사용하는 것이 더 멋지지만 수동으로.
방금 작성한 ReactPJ의 부하에 「build」라고 하는 디렉토리가 되어 있으므로, 열린다.
그리고, 부하의 파일을 일괄 선택해, S3의 「개요」메가해 드래그&드롭.
그리고 업로드.
이제 완료.
확인
StaticWebsiteHosting에 설명된 엔드포인트 URL에 액세스합니다.
http://[BucketName].s3-website-ap-northeast-1.amazonaws.com/
하지만 가능합니다.
안전한 브라우저로 표시.
요약
몸 안에서 공개하고 캬캬후후후한다면 이것으로 OK일까? 라고 생각한다.
다음은 독자 도메인화해 볼까.
Reference
이 문제에 관하여([AWS] S3에서 React.js를 초폭속 간이형 웹 호스팅), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/yamachita0109/items/6a9f1dcc447e6f1a94be
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
StaticWebsiteHosting에 설명된 엔드포인트 URL에 액세스합니다.
http://[BucketName].s3-website-ap-northeast-1.amazonaws.com/
하지만 가능합니다.
안전한 브라우저로 표시.
요약
몸 안에서 공개하고 캬캬후후후한다면 이것으로 OK일까? 라고 생각한다.
다음은 독자 도메인화해 볼까.
Reference
이 문제에 관하여([AWS] S3에서 React.js를 초폭속 간이형 웹 호스팅), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/yamachita0109/items/6a9f1dcc447e6f1a94be
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여([AWS] S3에서 React.js를 초폭속 간이형 웹 호스팅), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/yamachita0109/items/6a9f1dcc447e6f1a94be텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)