【问题标题】:Deploying a complete website to AWS with cloudformation使用 cloudformation 将完整的网站部署到 AWS
【发布时间】:2018-11-16 13:21:14
【问题描述】:

我有一个包含以下组件的无服务器应用程序: 5 个 lambda 函数 1 个与 lambda 集成的 API 1 个静态网站,使用 API 访问带有一堆 js html 和 css 文件的 lambdas 1 个被 lambdas 使用的 dynamoDB 表

我有一个部署 lambdas、API 和 dynamoDB 表的 cloudformation 模板,它的输出提供了 API URL。

我的问题是部署应用程序的静态部分(html、css、js 文件)的最佳策略是什么?我喜欢在 S3 上托管静态内容。如何从堆栈中获取 API url 并将其粘贴到我的客户端 javascript 文件中并将其部署在给定的 s3 上?是否可以使用一个胖 cloudformation 模板部署整个应用程序?

谢谢!

【问题讨论】:

    标签: javascript amazon-web-services amazon-cloudformation serverless


    【解决方案1】:

    根据您的应用程序的构建方式,我不确定您是否可以仅使用 cloudformation 来部署它。一个好的策略是在部署 cloudformation 模板后使用 s3 cli 将文件复制到 s3 存储桶。

    至于获取 API url,为了让您自己更轻松,我建议您创建一个 DNS 记录,以便您提前知道它是什么。

    您还可以在部署模板后使用 aws cli 描述堆栈以检索输出的 url。

    【讨论】:

      猜你喜欢
      • 2014-03-22
      • 2019-09-24
      • 2023-03-24
      • 1970-01-01
      • 2019-10-30
      • 2020-02-16
      • 1970-01-01
      • 2017-10-21
      • 2018-08-06
      相关资源
      最近更新 更多