AWS s 3の反応アプリケーションを主催する方法
2335 ワード
アマゾンWebサービス(AWS)であなたのウェブサイトをホストする多くの方法があります.最も簡単なのは、あなたの静的なウェブサイトをホストするためにS 3バケットを使うことです.セットアップと設定はこのオプションでは簡単です.ビデオを見て、どのように簡単に参照してください.ビデオでは、手動であなたの反応アプリケーションを構築し、バケットにアップロードするか、展開を自動化するためにAWS CLIを使用する方法を説明します.
必要条件 AWSアカウント AWS CLIは、あなたのマシン にインストールされます IAMユーザ/役割 AWSユーザーのローカル資格証明書 nodejsとNPMは、 をインストールしました
S 3にアップロードするステップ
閉じるこの動画はお気に入りから削除されていますは、実行することによって反応アプリケーションをスキャフォールドします.
は、S 3バケット をつくります静的サイトのホスティングを可能にするプロパティを変更します. バケツポリシーのアクセス許可を変更します.
ビルドフォルダのコピーアプリケーションをコピーしてください
あなたのアプリケーションランの新しいバージョンを展開するたびに、
必要条件
S 3にアップロードするステップ
閉じるこの動画はお気に入りから削除されています
npx create-react app nameofApp
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "AllowPublicReadAccess",
"Effect": "Allow",
"Principal": "*",
"Action": "s3:GetObject",
"Resource": "arn:aws:s3:::NameOFBucket/*"
}
]
}
yarn build
セットアップ、S 3 SYNC - SYNCディレクトリとS 3接頭辞.再帰的に新しいディレクトリと更新されたファイルをソースディレクトリから目的地までコピーします.パッケージを変更します.JSONファイルとビルドフォルダの内容をバインディングで展開する「展開」スクリプトを追加します. "deploy": "aws s3 sync build/ s3://nameofbucket"
yarn build && yarn deploy
Reference
この問題について(AWS s 3の反応アプリケーションを主催する方法), 我々は、より多くの情報をここで見つけました https://dev.to/andre347/how-to-host-a-react-application-on-aws-s3-53mcテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol