如何在IoT Greengrass中访问Lambda环境变量?

0

【以下的问题经过翻译处理】 我有一个使用NodeJS 12.x运行时和五个环境变量的Lambda函数。当我在控制台测试Lambda时,将process.env ['someVar']的输出写入时,我可以看到环境变量的值。

当我将Lambda部署到Greengrass核心(版本1.10)时,我没有看到process.env ['someVar']返回任何值。有没有不同的机制来访问它们?文档表明没有区别。“键值对可以动态地将设置传递给函数代码和库。本地环境变量的工作方式与AWS Lambda函数环境变量相同,但在核心环境中可用。”

日志如下: Lambda cloud log 2020-04-15T21:10:28.389Z 842e9642-8982-44cc-bb84-a7f8e9a3cdec INFO url http://localhost:80 2020-04-15T21:10:28.389Z 842e9642-8982-44cc-bb84-a7f8e9a3cdec INFO process.env INFLUXDB_URL http://localhost:80

Lambda greengrass log [2020-04-15T21:02:10.817Z][INFO]-url [2020-04-15T21:02:10.817Z][INFO]-process.env INFLUXDB_URL

我错过了什么?

profile picture
전문가
질문됨 6달 전2회 조회
1개 답변
0

【以下的回答经过翻译处理】 Lambda环境变量不会自动转移,您需要在AWS IoT Greengrass控制台中的“特定组Lambda配置”中添加环境变量。

https://docs.aws.amazon.com/greengrass/latest/developerguide/lambda-group-config.html

profile picture
전문가
답변함 6달 전

로그인하지 않았습니다. 로그인해야 답변을 게시할 수 있습니다.

좋은 답변은 질문에 명확하게 답하고 건설적인 피드백을 제공하며 질문자의 전문적인 성장을 장려합니다.

질문 답변하기에 대한 가이드라인

관련 콘텐츠