我目前正在使用Reactjs开发一个应用程序。我将我的API密钥和AWS密钥隐藏在dotenv文件中。但我刚刚意识到这绝对是不安全的。我目前的设置是,我的应用程序在亚马逊网络服务的S3存储桶中运行,我想知道是否可以使用我的EC2实例向用户隐藏我的密钥,但仍然可以将它们放入应用程序中。
这是我第一次用Reactjs开发应用程序,我真的不知道从哪里开始。
发布于 2019-07-23 17:19:55
看看AWS Amplify,它让这个过程变得超级简单。
使用React & AWS Amplify,您可以以最少的工作为此类设置创建无服务器架构。您可以按照https://aws-amplify.github.io/docs/上的说明开始操作
简而言之:
安装时使用:
npm install -g @aws-amplify/cli
$ amplify configure
然后在你的项目中:
amplify init
amplify add api #this will create your API as AWS Lambda functions exposed through Amazon API Gateway)
amplify push #to create all this on your AWS account for you
如果你搜索“aws amplify react”,你会很容易地找到十几篇博客文章,告诉你如何开始。有这么多,我不能特别推荐一个。
https://stackoverflow.com/questions/57168277
复制相似问题