gpt4 book ai didi

node.js - 无法在 Node js 中设置 AWS 凭证

转载 作者:IT老高 更新时间:2023-10-28 23:09:16 26 4
gpt4 key购买 nike

我正在使用 NodeJS 开发一个云项目。我必须运行 EC2 实例,所以完成了 npm install aws-sdk

我认为我们现在必须在运行应用程序之前添加我们的凭据?

我无法使用 aws 文件夹,因此我创建了一个文件夹并将凭据添加到 credentials.txt 文件中。

C:\Users\jessig\aws

我不断收到此错误:

{ [TimeoutError: Missing credentials in config]
message: 'Missing credentials in config',
code: 'CredentialsError',

我尝试在环境变量中设置访问 key 和 key ,但仍然得到相同的错误..

不知道为什么我找不到 \.aws\credentials (Windows) 文件夹..

有人可以帮忙吗?

最佳答案

正如 Frederick 提到的,硬编码不是 AWS 推荐的标准,这不是您希望在生产环境中执行的操作。但是,出于测试目的和学习目的,这可能是最简单的方法。

由于您的请求是针对 AWS EC2 的,因此这里有一个小示例可以帮助您入门。

要获取 Node.js 可用的所有方法的列表,请引用 AWS documentation .

var AWS = require('aws-sdk'); 

AWS.config = new AWS.Config();
AWS.config.accessKeyId = "accessKey";
AWS.config.secretAccessKey = "secretKey";
AWS.config.region = "us-east-1";

var ec2 = new AWS.EC2();

var params = {
InstanceIds: [ /* required */
'i-4387dgkms3',
/* more items */
],
Force: true
};
ec2.stopInstances(params, function(err, data) {
if (err) console.log(err, err.stack); // an error occurred
else console.log(data); // successful response
});

关于node.js - 无法在 Node js 中设置 AWS 凭证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37096719/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com