如何在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
EXPERTE
gefragt vor 6 Monaten2 Aufrufe
1 Antwort
0

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

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

profile picture
EXPERTE
beantwortet vor 6 Monaten

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen