我正在使用 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)