如何在AWS Lambda Serverless或S3中部署React应用

时间:2018-12-27 02:51:10

标签: reactjs amazon-s3 aws-lambda serverless

我创建了一个新的react项目,该项目每分钟都会在S3上读写文件,以在页面上生成数据。我想将其部署在AWS Lambda或S3无服务器服务上。 我检查了很多文档,但没有找到想要的教程。我可以达到上述要求吗?

1 个答案:

答案 0 :(得分:0)

是的,您需要设置IAM角色/用户策略( serverless-admin )以及从S3存储桶读取/写入的权限。建议您设置aws-cli工具-https://aws.amazon.com/cli/

安装该工具后,您需要设置aws配置文件。 https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-profiles.html

接下来,使用无服务器框架https://serverless-stack.com/来部署您的reactjs应用程序-这将简化流程。按照教程进行操作,将有助于您清楚地了解该过程。我刚刚做过同样的事情,部署了一个react js来从各种AWS服务(包括S3存储桶)读取/写入。

通过在终端上运行命令进行部署-AWS_PROFILE=serverless-admin sls deploy -v --aws-profile=serverless-admin

可以使用-

部署代码更新
AWS_PROFILE=serverless-admin sls deploy function -f hello  --aws-profile=serverless-admin