How to create an AWS Lambda function to write to S3with Node.js?

Sometimes, we want to create an AWS Lambda function to write to S3with Node.js.

In this article, we’ll look at how to create an AWS Lambda function to write to S3with Node.js.

How to create an AWS Lambda function to write to S3with Node.js?

To create an AWS Lambda function to write to S3with Node.js, we can call putObject.

For instance, we write

var AWS = require("aws-sdk");
const putObjectToS3 = (bucket, key, data) => {
  const s3 = new AWS.S3();
  const params = {
    Bucket: bucket,
    Key: key,
    Body: data,
  };
  s3.putObject(params, (err, data) => {
    //...
  });
};

to create the putObjectToS3 function.

In it, we call s3.putObject with the info in the params object to push our file, which is stored in data, to the location with the given bucket and key.

Conclusion

To create an AWS Lambda function to write to S3with Node.js, we can call putObject.