我有一个带有以下组件的无服务器应用程序: 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上?是否可以使用一个胖胖的云形态模板部署整个应用程序?
谢谢!
答案 0 :(得分:1)
根据应用程序的构建方式,我不确定您是否只能使用cloudformation来部署它。一个好的策略是在部署了cloudformation模板后使用s3 cli将文件复制到s3存储桶。
至于获取API网址,为了让自己更轻松,我建议您创建一个DNS记录,以便提前知道它是什么。
在部署模板以检索输出网址后,您还可以使用aws cli来描述堆栈。