Amazon web services 使用nodeJs在不使用AWS控制台的情况下将文件上载到s3 bucket

Amazon web services 使用nodeJs在不使用AWS控制台的情况下将文件上载到s3 bucket,amazon-web-services,aws-lambda,Amazon Web Services,Aws Lambda,我是新的AWS技术,我需要做上述的任务,所以我想知道的程序做完成上述任务。我需要什么先决条件软件和工具 请给我简单的建议。TIN Happy Coding在使用以下方法使用npm软件包起诉AWS之前,您必须配置您的AWS凭证 import AWS from "aws-sdk"; const s3 = new AWS.S3({ accessKeyId: YOUR_ACCESS_KEY_ID_OF_AMAZON, secretAccessKey: YOUR_AMAZON_SECRET_ACC

我是新的AWS技术,我需要做上述的任务,所以我想知道的程序做完成上述任务。我需要什么先决条件软件和工具


请给我简单的建议。TIN Happy Coding

在使用以下方法使用npm软件包起诉AWS之前,您必须配置您的AWS凭证

import AWS from "aws-sdk";
const s3 = new AWS.S3({
  accessKeyId: YOUR_ACCESS_KEY_ID_OF_AMAZON,
  secretAccessKey: YOUR_AMAZON_SECRET_ACCESS_KEY,
  signatureVersion: "v4",
  region: YOUR_AMAZON_REGION // country 
});
export { s3 };
然后调用s3并使用下面的代码执行上传请求

const uploadReq: any = {
      Bucket: "YOUR_BUCKET"
      Key: "FILE_NAME",
      Body: "FILE_STREAM",
      ACL: "public-read", //ACCESSIBLE TO REMOTE LOCATION
    };
   await new Promise((resolve, reject) => {
  s3.upload(uploadReq).send(async (err: any, data: any) => {
    if (err) {
      console.log("err", err);
      reject(err);
    } else {
      //database call  
      resolve("STATUS");
    }
  });
});

嗨,Shlok!请考虑把你试图解决这个问题的方法加到你的问题上,例如,你已经研究过或尝试过的问题。非常感谢。你好,史洛克。欢迎来到StackOverflow。请在此详细说明,并向我们提供详细的信息。谢谢