【发布时间】:2019-04-10 01:32:17
【问题描述】:
我正在构建一个允许用户运行他们的 nodejs 代码的环境。这很像 Code Pen 或 runit 所做的。如果用户需要在环境中运行 aws sdk 代码,我不知道如何处理他们的凭据和配置。我知道 aws nodejs sdk 有一个方法 config() 可以传递所有配置。但通常开发人员 aws 凭据和配置保存在 ~/.aws/credential 和 ~/.aws/config 文件中。如果我要求用户将这些文件上传到环境中,如何将它们转换为 aws sdk 可以读取的参数?有没有简单的方法或者我必须手动解析这些文件?
【问题讨论】:
-
能否包含代码本身
-
从安全角度来看,这对我来说都不是一个好主意。您应该尽量避免要求这样的凭据。
-
也许这可以帮助你:stackoverflow.com/a/69921864/6491200
标签: node.js amazon-web-services