Я хочу создать приложение 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)