Невозможно получить доступ к переменной окружения в лямбда-функции - PullRequest
1 голос
/ 27 июня 2019

Я создал функцию Nodejs Lambda для использования Переменные среды на основе: Переменные среды AWS Lambda - AWS Lambda

И я попытался получить доступ к среде с помощью process.env, но она не работает.

Вот мой код:

exports.handler = async (event) => {
    console.log('The A varialbe is: ', process.env.A)
    console.log('\n')
    console.log('The all varialbes in process.env is: ', process.env)
    // TODO implement
    const response = {
        statusCode: 200,
        body: JSON.stringify('Hello from Lambda!'),
    };
    return response;
};

Вы можете видеть, что я уже установил переменную здесь:

enter image description here

Но process.env.A возвращает неопределенное значение, а в process.env оно не содержит мою переменную A

Вы можете увидеть фактический результат здесь:

enter image description here

1 Ответ

4 голосов
/ 27 июня 2019

Я создаю лямбду, которую вы описали выше, и получил ошибку из консоли.

ваш env var должен удовлетворять регулярному выражению [a-zA-Z]([a-zA-Z0-9_])+

enter image description here

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