Привет У меня есть лямбда-функция, которая пытается сохранить в корзину:
exports.handler = async (event) => {
console.log('starting');
const { Client } = require('pg');
const client = new Client();
const AWS = require('aws-sdk');
const s3 = new AWS.S3();
var bucketName = 'arn:aws:s3:us-east-1::my_bucket_name';
var keyName = 'prova.txt';
var content = 'This is a sample text file';
var params = { 'Bucket': bucketName, 'Key': keyName, 'Body': content };
try {
console.log('saving...');
const data = await s3.putObject(params).promise();
console.log("Successfully saved object to " + bucketName + "/" + keyName);
} catch (err) {
console.log('err');
console.log(err);
};
Но я получаю ошибку ниже. Знаешь, что я делаю не так?
message: "Access point ARN resource should begin with 'accesspoint/'",
code: 'InvalidAccessPointARN',
time: 2020-03-21T12:38:33.370Z
}
END RequestId: 31aba537-c25a-45bf-877e-0be8e8f98c95
REPORT RequestId: 31aba537-c25a-45bf-877e-0be8e8f98c95 Duration: 4543.02 ms Billed Duration: 4600 ms Memory Size: 128 MB Max Memory Used: 83 MB Init Duration: 107.67 ms