Как использовать пользовательский AWS SDK с nodejs? - PullRequest
0 голосов
/ 24 мая 2019

Я хочу создать приложение nodejs, которое использует AWS SDK. Однако для этого требуется только S3, и я хочу, чтобы приложение имело небольшой размер файла.

В AWS есть пользовательский SDK Builder , который должен создавать пользовательский SDK только с необходимыми пакетами. К сожалению, это не работает, даже когда я выбираю все услуги. Как мне сделать собственный SDK, который работает с узлом?

Я пытался использовать npm install aws-sdk, и это работает, но это 40 МБ. Я также попытался выбрать все службы в сборщике служб (только 3 МБ), но это не сработало.

В этой строке всегда выдается ошибка:

var aws = require("./aws-sdk-2.462.0.min.js");
ReferenceError: AWS is not defined
    at Object.<anonymous> (/home/cwaugh/workspaces/meta-lambda/aws-sdk-2.462.0.min.js:7:30180)
    at Module._compile (module.js:652:30)
    at Object.Module._extensions..js (module.js:663:10)
    at Module.load (module.js:565:32)
    at tryModuleLoad (module.js:505:12)
    at Function.Module._load (module.js:497:3)
    at Module.require (module.js:596:17)
    at require (internal/module.js:11:18)
    at Object.<anonymous> (/home/cwaugh/workspaces/meta-lambda/handler.js:5:11)
    at Module._compile (module.js:652:30)
    at Object.Module._extensions..js (module.js:663:10)
    at Module.load (module.js:565:32)
    at tryModuleLoad (module.js:505:12)
    at Function.Module._load (module.js:497:3)
    at Module.require (module.js:596:17)
    at require (internal/module.js:11:18)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...