Неправильный Access Key Id

в коде нужно подключится к облаку s3, но в ошибке говорится что код доступа не найден, несмотря на тот факт - что я несколько раз перепроверял

server.js:

// server.js
const express           = require("express")
const db                = require("./config/db")
const mongoose          = require("mongoose")
const bodyParser        = require("body-parser")
const ejs               = require("ejs")
const cookieParser      = require("cookie-parser")
const aws               = require("aws-sdk")
const session           = require("express-session")
const colors            = require("colors")
const path              = require("path")
const app               = express()
const port              = 8000;

app.set('views', (__dirname + '/views'));
app.engine("ejs", require("ejs").renderFile)
app.set("view engine", "ejs")
app.use(cookieParser())
app.use(bodyParser.json())
app.use(bodyParser.urlencoded({ extended: true }));

const BucketName = "my-backet"
const AccessKeyId = "DUDE"
const SecretAccessKey = "DUUUUUUDEEEEEE"

aws.config.update(
    {
        accessKeyId: AccessKeyId,
        secretAccessKey: SecretAccessKey
    }
)

const s3 = new aws.S3()

app.use(session({
    secret: "secret-key",
    resave: false,
    saveUninitialized: false
}))

app.listen(port, () => {
    console.log(`Server has been started on port ${port}...`.green)
})

const params = {
    Key: "text.txt",
    Body: "Hello!",
    Bucket: BucketName
}

mongoose.connect(db.url ,function(err) {
    
    if(err) {
        console.log(err)
    }

    else {
        console.clear();
        console.log("Server has been connected to database!".green);
    }

    s3.putObject(params, function(err) {
        if (err) {
            console.log(err)
        }
        else {
            console.log("Data has been uploaded!")
        }
    })

    require("./app/")(app)
})

credintials:

[default]
aws_access_key_id=chel
aws_secret_access_key=pchel

Ответы (0 шт):