Неправильный 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