Javascript aws事件错误[CredentialsError]中的Erorr:配置中缺少凭据,如果使用aws\u config\u文件,请将aws\u SDK\u LOAD\u config设置为1

Javascript aws事件错误[CredentialsError]中的Erorr:配置中缺少凭据,如果使用aws\u config\u文件,请将aws\u SDK\u LOAD\u config设置为1,javascript,node.js,amazon-web-services,react-native,amazon-s3,Javascript,Node.js,Amazon Web Services,React Native,Amazon S3,我试图把一个单一的形象在aws s3桶,但每次我这样做,我得到这个错误,我已经尝试了很多,但没有工作 这是我的密码: const dotenv = require("dotenv") dotenv.config({ path: './config.env' }) const fs = require('fs') const AWS = require('aws-sdk') const bucketName = process.env.AWS_BUCKET_NAME con

我试图把一个单一的形象在aws s3桶,但每次我这样做,我得到这个错误,我已经尝试了很多,但没有工作

这是我的密码:

const dotenv = require("dotenv")
dotenv.config({ path: './config.env' })
const fs = require('fs')
const AWS = require('aws-sdk')


const bucketName = process.env.AWS_BUCKET_NAME
const awsBucketRegion = process.env.AWS_BUCKET_REGION
const awsAccessKey = process.env.AWS_ACCESS_KEY
const awsSecretKey = process.env.AWS_SECERET_KEY

const s3 = new AWS.S3({
    awsBucketRegion,
    awsAccessKey,
    awsSecretKey
})

// Upload the files to the s3 bucket 

const uploadFile = (file) => {
    console.log("This is the s3 file", file)
    const fileStream = fs.createReadStream(file.path)

    const uploadParams = {
        Bucket: bucketName,
        Key: file.filename,
        Body: fileStream,
    }
    return s3.upload(uploadParams).promise()

}


exports.uploadFile = uploadFile

下面是错误:

Error [CredentialsError]: Missing credentials in config, if using AWS_CONFIG_FILE, set AWS_SDK_LOAD_CONFIG=1
    at Timeout.connectTimeout [as _onTimeout] (D:\united\backend\node_modules\aws-sdk\lib\http\node.js:69:15)
    at listOnTimeout (internal/timers.js:554:17)
    at processTimers (internal/timers.js:497:7) {
  code: 'CredentialsError',
  time: 2021-05-24T12:54:24.122Z,
  retryable: true,
  originalError: {
    message: 'Could not load credentials from any providers',
    code: 'CredentialsError',
    time: 2021-05-24T12:54:24.121Z,
    retryable: true,
    originalError: {
      message: 'EC2 Metadata roleName request returned error',
      code: 'TimeoutError',
      time: 2021-05-24T12:54:24.121Z,
      retryable: true,
      originalError: [Object]
    }
  }
}