无法访问Lambda函数中的环境变量

时间:2019-06-27 04:48:16

标签: node.js amazon-web-services aws-lambda

我创建了一个Nodejs Lambda函数以根据以下条件使用环境变量AWS Lambda Environment Variables - 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 个答案:

答案 0 :(得分:4)

我创建了上述的Lambda,并从控制台收到了错误消息。

  

您的环境变量必须满足正则表达式[a-zA-Z]([a-zA-Z0-9_])+

enter image description here