如何在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 個月前

您尚未登入。 登入 去張貼答案。

一個好的回答可以清楚地回答問題並提供建設性的意見回饋,同時有助於提問者的專業成長。

回答問題指南