Amazon web services 将React网站部署到s3 Bucket

Amazon web services 将React网站部署到s3 Bucket,amazon-web-services,amazon-s3,aws-code-deploy,aws-codepipeline,Amazon Web Services,Amazon S3,Aws Code Deploy,Aws Codepipeline,AWS的新版本,CI/CD的新版本。还有一个问题:将部署React网站部署到S3存储桶 我有一个Gitrepo,其中包含一个React web应用程序 我已经设置了一个AWS CodePipeline项目,它轮询回购协议的主分支以查找提交 然后触发AWS CodeBuild项目,该项目按照buildspec.yml 在示例/教程中,我遵循了buildspec.yml的以下内容 post_build: commands: - aws s3 cp dist s3://${S3_B

AWS的新版本,CI/CD的新版本。还有一个问题:将部署React网站部署到S3存储桶

我有一个
Git
repo,其中包含一个React web应用程序

我已经设置了一个AWS CodePipeline项目,它轮询回购协议的主分支以查找提交

然后触发AWS CodeBuild项目,该项目按照
buildspec.yml

在示例/教程中,我遵循了
buildspec.yml
的以下内容

post_build:
    commands:
      - aws s3 cp dist s3://${S3_BUCKET} --recursive
…它将生成输出复制到目标
S3 Bucket

这一切都很好,但是这假设S3 Bucket已经存在

问题:哪个步骤应该负责创建目标
S3 Bucket
,我应该使用什么来完成

我在想,也许它应该是一个
CodeDeploy
和另一个
Cloudformation
模板

在走错路线之前,经过一点指导:)


非常感谢。

好的,我想我找到了你提到的教程:

您可以指定两个post_build命令吗?你可以先创建一个bucket,如果bucket已经存在,这个bucket可能会失败,但是谁在乎呢?或者,您可以检查bucket是否存在,并且只有在它没有创建bucket时才进行检查。 下面是创建bucket所需的s3命令:

有一个列表桶的API,但我不能发布它,因为这个新用户还没有10个声誉

祝你好运, -阿萨夫