Наконец мне удалось развернуть одну из предыдущих версий (1.1.2) от tfjs-node
до AWS Lambda Layers. По-видимому, это последняя версия, которая достаточно мала, чтобы получить ее.
Чтобы собрать ее самостоятельно, вы можете использовать следующий скрипт. Вам нужно будет установить Docker
на вашем компьютере, чтобы создать его для AWS Linux:
#!/bin/sh
# cleaning previous build
rm -rf ./layer
# installing tfjs-node with docker
docker run --rm -v $PWD:/var/task lambci/lambda:build-nodejs12.x npm install @tensorflow/tfjs-node@1.1.2 --no-package-lock --prefix layer/nodejs
# zipping layer
cd ./layer && zip -qrX ./tfjs-node-layer.zip .
# removing unzipped module
rm -rf ./layer/nodejs
Это создаст ./layers/tfjs-node-layer.zip
в вашем рабочем каталоге. Вам нужно будет загрузить его в s3
корзину и создать новый AWS Lambda Layer из s3
URL корзины.