【问题标题】:How to deploy a Streamlit (frontend) webapp to AWS Lambda using Serverless Framework?如何使用无服务器框架将 Streamlit(前端)Web 应用程序部署到 AWS Lambda?
【发布时间】:2021-09-30 11:49:31
【问题描述】:
几天来,我一直在尝试使用无服务器框架将流线型 Web 应用程序部署到 AWS Lambda。我看过无服务器框架网站上的教程和示例,但没有人谈论在 AWS Lambda 中部署前端。支持人员说它可以完成,但不能以通常的方式在 ec2 或其他服务中完成。
如果有人有任何可以指向我的资源/教程,那将有很大帮助。
【问题讨论】:
标签:
amazon-web-services
aws-lambda
serverless-framework
streamlit
【解决方案1】:
人们倾向于使用 React、Vue、Svelte 等工具构建前端,这些工具构建一个仅包含 HTML、CSS 和 JS 的前端。 JavaScript 使用 HTTP 请求与您的无服务器后端对话。 HTML、CSS 和 JS 然后可以托管在名为 S3 的 AWS 服务中,并且可以以多种方式部署,这可能就是支持 (;)) 所说的意思。
您可以手动上传代码,也可以使用可以添加到无服务器框架的工具 Lift (https://github.com/getlift/lift),这有助于更轻松地将这些静态文件作为网站上传到 S3。