使用cloudformation

时间:2018-06-06 18:44:30

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

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

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

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

谢谢!

1 个答案:

答案 0 :(得分:1)

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

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

在部署模板以检索输出网址后,您还可以使用aws cli来描述堆栈。