AWS greengrass是否完全支持C ++,因为它是python

时间:2018-02-01 21:27:19

标签: python c++ amazon-web-services amazon-ec2

如果有人使用AWS控制台创建Lambda函数,则所需的运行时选择仅列出C#,Go,Java8和Python,那么为什么在这里没有C ++?

然后在AWS信息中,我读到“只有C ++和python SDK为Discovery Service和CA下载提供AWS greengrass特定功能。

我知道C ++我不懂Python,而C / C ++是嵌入式设备的通用语言(作为一项规则)所以我更倾向于坚持使用C ++,除非AWS人员不完全支持C ++或者前进到而是python。

所以问题是AWS greengrass是否完全支持C ++,因为它是python?我没有AWS开发人员支持级别,因此我无法向AWS提供技术支持,

2 个答案:

答案 0 :(得分:0)

您应该区分两件事:

  • Lambda函数是AWS中无服务器计算的函数即服务,目前支持Node.js,Python,Java,C#和Go。 Greengrass的主要思想是将一些云功能(如数据库,lambda函数和其他服务)带到物联网设备附近,以减少延迟。 Greengrass更有可能用于雾降尘。它还提供了MQTT代理,以使IoT设备能够在本地网络中相互通信。

  • AWS IoT SDK 与Lambda函数有所不同。借助AWS IoT SDK,您可以将设备连接到AWS IoT代理或在云中配置AWS IoT服务(显然,您应该具有适当的凭据)。这些SDK用不同的编程语言针对不同的设备编写,这些设备目前是Embedded C,JavaScript,ArduinoYún,Java,Python,iOS,Android和C ++ SDK。

如AWS文档here中所述,只有C ++和Python支持某些功能,例如Greengrass发现。它与用于在Greengrass网络中发现IoT设备的AWS IoT SDK有关,以允许IoT设备能够在Greengrass网络中彼此通信。当设备运行Greengrass发现功能时,它将返回有关Greengrass组的一些信息以及Greengrass组的CA证书。

答案 1 :(得分:0)

您可以使用任何语言创建lambda函数。我对草丛不了解,但是您可以在这里浏览官方文档。 AWS相关查询的最佳来源是他们自己的文档。 C++ AWS Lambda functions