Как передать значение NODE_EXTRA_CA_CERTS в AWS Lambda, развернутую с помощью Serverless? - PullRequest
1 голос
/ 28 февраля 2020

Я развертываю узел AWS Лямбда с Без сервера . Из-за внутренних требований учреждения, в котором будет выполняться этот код, мне необходимо пройти дополнительные сертификаты. Единственное решение, которое мне удалось найти, - это передать NODE_EXTRA_CA_CERTS в качестве аргумента CLI. Использование типичных переменных среды (определенных, например, в dotenv ) не работает, поскольку к этому моменту в узле сертификаты уже настроены.

Мои дополнительные сертификаты находятся в MyCerts.pem в проект root, и лямбда-функция, которую я пытаюсь запустить, называется function1. Запуск Lambda локально с NODE_EXTRA_CA_CERTS=./MyCerts.pem npx serverless invoke local -f function1 -l работает правильно. Однако после развертывания в AWS с использованием npx serverless deploy -v я не могу найти способ правильно включить эти дополнительные сертификаты, в том числе путем вызова из CLI с использованием NODE_EXTRA_CA_CERTS=./MyCerts.pem npx serverless invoke -f function1 -l.

Я перепробовал все, что мог думать и в растерянности. Может кто-нибудь помочь?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...