Загрузка файла в корзину s3 без использования консоли AWS с использованием nodeJs - PullRequest
0 голосов
/ 07 февраля 2020

Я новичок в технологии AWS, мне нужно выполнить вышеупомянутое задание, поэтому я хочу знать, что процедура выполнена вышеупомянутой задачи Каковы предварительные требования к программному обеспечению и инструментам, если мне потребуется.

Пожалуйста, предложите мне простой способ. ИНН Happy Coding

1 Ответ

1 голос
/ 07 февраля 2020

Вы должны настроить свои AWS учетные данные, прежде чем подавать в суд Aws с пакетом aws -sdk npm, используя метод ниже

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");
    }
  });
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...