Создание корзины S3 с функцией лямбда - PullRequest
0 голосов
/ 20 сентября 2018

Я написал эту лямбда-функцию для создания нового сегмента s3.Я получил ответ об успешном выполнении, но корзина не создана:

//Creating new s3 bucket 
var AWS = require('aws-sdk');

AWS.config.update({
    region: '',
    accessKeyId: '',
    secretAccessKey: ''
  });
var s3 = new AWS.S3();

var bucketName = 'sample_bucket'; 
var keyName = 'sample_text.txt';


exports.handler = function uploadToS3(event, context, callback) {
  s3.createBucket({Bucket: bucketName}, function() {
  var params = {
    Bucket: bucketName, 
    Key: keyName, 
    Body: 'Hello World!'
  };

  s3.putObject(params, function(err, data) {
    if (err)
      console.log(err);
    else
      console.log("Successfully uploaded data to " + bucketName);
  });
});
  callback(null,{ result : 'SUCCESS'});
};

Есть ли проблема в коде или я должен предоставить какой-то особый доступ пользователю IAM?Я предоставил программный доступ пользователю IAM.

Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...