【发布时间】:2015-11-16 12:10:33
【问题描述】:
我在 ElasticBeanstalk 上有一个小型 NodeJS 应用程序,它与 S3 和 DynamoDB 通信。目前我将访问和密钥设置为环境变量,并使用它们来更新 aws.config 对象。这是最好的做法吗?可以根据服务角色生成或使用凭据,所以我不再需要将凭据设置到环境变量中了吗?因此,当我必须使用来自用户的凭据来访问任何服务(如 DynamoDB 或 S3)时,我所拥有的服务角色。
【问题讨论】:
-
如果你想要安全,你将不得不以某种方式使用加密,但环境变量的使用非常普遍。我认为像learn.chef.io 这样的东西是用来避免设置盒子的所有手动组件。
标签: node.js amazon-elastic-beanstalk credentials