【发布时间】:2018-12-27 13:22:58
【问题描述】:
我创建了一个新的 react 项目,它每分钟在 S3 上读取和写入文件以生成页面上的数据。我想将它部署在 aws lambda 或 S3 无服务器服务上。 我查了很多文档,没有找到我想要的教程。我能达到以上要求吗?
【问题讨论】:
标签: reactjs amazon-s3 aws-lambda serverless
我创建了一个新的 react 项目,它每分钟在 S3 上读取和写入文件以生成页面上的数据。我想将它部署在 aws lambda 或 S3 无服务器服务上。 我查了很多文档,没有找到我想要的教程。我能达到以上要求吗?
【问题讨论】:
标签: reactjs amazon-s3 aws-lambda serverless
可以,您需要设置 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
【讨论】: