小编Raj*_*kur的帖子

无法从 NodeJS 中的任何提供者加载凭据

我正在使用 AWSservices,因此我使用 NodeJS 的“aws-sdk”包。根据官方网站上的说明,他们要求在您当前的用户配置文件中创建一个 .aws 文件夹,并在其中创建包含秘密和访问密钥的凭证文件。

AWS 文档链接 -

https://aws.amazon.com/developers/getting-started/nodejs/

我在 Windows 和 ubuntu 上遵循相同的过程。在 Windows 中,AWS 服务工作正常,但是当我将代码设置上传到 AWS ubuntu 实例时,它开始出现以下错误。

{
  "message": "Missing credentials in config",
  "retryable": false,
  "time": "2019-05-13T12:34:45.834Z",
  "code": "CredentialsError",
  "originalError": {
    "message": "Could not load credentials from any providers",
    "retryable": false,
    "time": "2019-05-13T12:34:45.834Z",
    "code": "CredentialsError"
  }
}
Run Code Online (Sandbox Code Playgroud)

这是我在 JS 文件中包含“aws-sdk”的代码。

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

const {
  saveUserTokens,
  updateMigratedUser
} = require('./databaseOperations');

const AWS_REGION = "us-west-2";
const CLIENT_ID = "5f70t79un9ep945645k5rooqocr4mfg";
const USER_POOL_ID = "us-west-2_xxxxx";

AWS.config.update({ region: AWS_REGION …
Run Code Online (Sandbox Code Playgroud)

node.js aws-sdk ubuntu-16.04

5
推荐指数
1
解决办法
2万
查看次数

标签 统计

aws-sdk ×1

node.js ×1

ubuntu-16.04 ×1