AWS - 环境变量

时间:2018-05-11 22:11:56

标签: reactjs amazon-s3

我认为这是一个非常常见的问题,但显然不是。我在S3上托管了一个React应用程序。显然,React应用程序有一些我想不与大家分享的变量。就像后端的位置一样。通常,我会将这些信息存储在像Heroku或Netlify这样的环境变量中。

如何在S3上隐藏应用的敏感信息?我听说过使用Lambda的一些事情?这是最简单的方法吗?

1 个答案:

答案 0 :(得分:1)

如果您需要保护敏感信息,则无法将其置于S3内部的静态资产内部反应前端。

  • 但是仍然可以使用不同的私有存储桶来存储这些变量。
  • 使用API​​网关(可选Lambda)创建API并将变量存储在DynamoDB中。
  • 使用DynamoDB finegrained access control从前端直接存储在DynamoDB中。

使用AWS Cognito的上述任一访问控制都具有登录页面。