amazon-web-services - 创建堆栈后自动上传文件到S3存储桶

标签 amazon-web-services amazon-s3 aws-cloudformation devops

我有一个 Cloud Formation 堆栈来创建 S3 存储桶。该 S3 存储桶将用于存储静态网站数据,例如 HTML 文件、图像等。我有另一个 Cloud Formation 模板来创建服务器、负载均衡器、自动缩放组、启动配置等。

我是 AWS DevOps 方面的新手,如果这是错误的问题或错误的方法,我很抱歉。我知道这可以通过管道来完成。

我需要知道是否有机会(在管道配置之外)创建一个 .sh 脚本来运行 s3 堆栈,等待它完成,上传文件,然后发送它来创建服务器堆栈以从上一个堆栈中创建的 S3 存储桶中获取这些文件。

最佳答案

如果您想通过单个步骤进行处理,我可能会选择 CodePipeline 解决方案。

  1. 触发阶段 - 我认为这是某个存储库 (CodeCommit) 中的某个事件
  2. S3 部署阶段(创建 CloudFormation 模板,将其放入存储库)使用 CloudFormation 模板部署 S3
  3. 上传阶段(将文件上传到 S3 - 在 Lambda 或 CodeBuild 上运行的自定义脚本
  4. 应用程序部署阶段,使用第二个 CloudFormation 模板部署第二阶段

enter image description here

关于amazon-web-services - 创建堆栈后自动上传文件到S3存储桶,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72401598/

相关文章:

amazon-web-services - 在 AWS CloudFormation 中构造参数

amazon-web-services - AWS - 使用 Route53、ACM、Cloudfront 为 www 和非 www 端点提供 https 端点

amazon-web-services - Elasticsearch 快照失败并出现 RepositoryMissingException

mod-rewrite - Amazon S3 上的 Mod_rewrite

javascript - Heroku Node.js Amazon S3 直接上传教程 - SignatureDoesNotMatch

amazon-web-services - 是否有任何东西将 AWS::ElasticBeanstalk::Environment 链接到它创建的嵌套堆栈?

amazon-web-services - sso 用户的 s3 存储桶策略

amazon-web-services - 如何在 Appsync 中使用 OpenID Connect 验证订阅?

php - AWS PHP 开发工具包 : Limit S3 file upload size in presigned URL

amazon-web-services - 如何使用 Jenkinsfile 创建 EC2 实例