如何更改.aws凭据路径? nodejs(aws-sdk)

时间:2018-08-28 09:37:31

标签: javascript node.js aws-sdk-nodejs

要将aws-sdk(nodejs)连接到aws,我必须创建凭据文件,然后在以下位置添加accessKeyId和secretAccessKey

  

C:\ Users {username} .aws \ credentials

但是我想将路径.aws更改为其他位置,或者在js中创建accessKeyId和secretAccessKey的const变量。

有人可以告诉我如何更改路径吗?或在js内的某处添加accessKeyId和secretAccessKey。

谢谢。

2 个答案:

答案 0 :(得分:1)

您可以创建一个包含您的凭据的JSON文件

{
    "accessKeyId": " Your Access Key Id", 
    "secretAccessKey": "Your Secret Access Key",
    "region": "Your Region"
}

并保存。然后使用

给出此JSON文件的路径
var AWS = require('aws-sdk');
AWS.config.loadFromPath('File_Path/file_name.json');

答案 1 :(得分:0)

另一种解决方案是使用用户AWS环境变量:

https://docs.aws.amazon.com/cli/latest/userguide/cli-environment.html

使用这种方式可以保证AWS Runtime环境的兼容性。