如何在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
ESPERTO
posta 6 mesi fa2 visualizzazioni
1 Risposta
0

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

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

profile picture
ESPERTO
con risposta 6 mesi fa

Accesso non effettuato. Accedi per postare una risposta.

Una buona risposta soddisfa chiaramente la domanda, fornisce un feedback costruttivo e incoraggia la crescita professionale del richiedente.

Linee guida per rispondere alle domande