0

CI/CDの新機能をAWSに新しく追加しました。また、React WebサイトをS3バケットに展開するという質問があります。React Webサイトをs3バケットに展開する

Reactウェブアプリを含むGitレポが届きました。

私はAWS CodePipelineプロジェクトをセットアップしました。このプロジェクトは、コミットを探しているレポのマスターブランチをポーリングします。

は、その後、次の...

post_build: 
    commands: 
     - aws s3 cp dist s3://${S3_BUCKET} --recursive 

を持っていた私はbuildspec.yml続いてきた例/チュートリアルでbuildspec.yml

で定義されているように反応アプリを構築するAWS CodeBuildプロジェクトをトリガ..ビルド出力をコピー先S3 Bucketにコピーします。

すべてがうまくいきますが、これはS3バケットがすでに存在していることを前提としています。

質問:宛先を作成する手順は、どのようにする必要がありますか?S3 Bucket、どうすればよいですか?

私は、おそらくそれは間違ったルートを下って行く前に、ほんの少しのガイダンスの後に別のCloudformationテンプレート

CodeDeployなければならないことを考えています:)

感謝を。

答えて

0

[OK]を、ので、私はあなたが参照したチュートリアル見つけたと思う:https://www.karelbemelmans.com/2017/01/deploying-a-hugo-website-to-amazon-s3-using-aws-codebuild/

を使用すると、2つのpost_buildコマンドを指定することはできますか?バケツがすでに存在していても誰が気にするのであれば、最初にバケットを作成して失敗する可能性がありますか?または、バケットが存在するかどうか、バケットが作成されていない場合のみ確認できます。 は、ここでは、バケットを作成する必要がS3のコマンドです:

https://docs.aws.amazon.com/cli/latest/reference/s3api/create-bucket.html

あり、リストのバケットのAPIがありますが、この新しいユーザーはまだ残念ながら10評判を持っていないので、私はそれを投稿することはできません。

幸運、 -asaf

関連する問題