Как получить переменные среды из лямбда (nodejs aws-sdk)

Мы можем настроить переменные среды в aws-lambda, например, через AWS SAM:

Environment:
    Variables:
      TABLE_NAME: !Ref Table

Как я могу получить эти переменные из текущей лямбды через Node JS AWS-SDK?


person Max Vinogradov    schedule 28.01.2018    source источник


Ответы (2)


Как и любая переменная среды из узла

const tableName = process.env.TABLE_NAME;
person Richie Mackay    schedule 28.01.2018
comment
require ('process') не требуется. Просто process.env.TABLE_NAME будет работать, поскольку process.env установлен глобально в узле. - person Usman Mutawakil; 30.01.2018
comment
Благодарность сделана хорошо, и я обновил ответ. Вот ссылка в документации nodejs.org/api/process.html#process_process - person Richie Mackay; 30.01.2018

Я просто добавляю к исходному ответу, чтобы прояснить область действия. Чтобы получить любую переменную среды, независимо от того, определена ли она через API или вручную, вы можете использовать process.env.VAR_NAME

Например. Объявление переменной среды в консоли

Вы можете получить это, используя

пусть env = process.env.ENV_NAME

Чтобы прочитать об этом, вы можете обратиться к документу по адресу AWS Doc < / а>

person kumarras    schedule 01.06.2021