VueJS build и Elasti c Переменные среды Beanstalk - PullRequest
0 голосов
/ 10 апреля 2020

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

Моя цель - сохранить API (закрытый) ключ в качестве переменной среды в Elasti c Beanstalk, в целях безопасности. Мой стек NodeJS + Express + VueJS


Локальная настройка

Локально я создал .env.local Файл в папке root с параметром VUE_APP_TEST=Test is working locally. Часть VUE_APP_ необходима, поскольку я хочу вызвать этот параметр из моего приложения vue. После запуска сборки я могу вызвать свой параметр с помощью NodeJS, используя следующий код:

var testparam = process.env.VUE_APP_TEST || "Test is not working"

Что делает testparam равным "Test is working locally" в строковом формате. Пока все хорошо!


Elasti c Настройка Beanstalk

После этой информации из документов AWS ( в разделе Настройка свойств среды) Я установил ту же переменную следующим образом: aws объявление переменной среды . Как объясняется в AWS документах, код для запуска параметра такой же:

var testparam = process.env.VUE_APP_TEST || "Test is not working"

Только на этот раз я ожидаю, что результат будет "Test is working on aws". Тем не менее, появляется тот же "Test is working locally".

Я не могу заставить его работать, и это выглядит для меня действительно тривиальной проблемой. Может кто-нибудь мне помочь? Я провел целый день на этом. Заранее спасибо!

...