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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了AWS greengrass是否完全支持C ++,因为它是python相关的知识,希望对你有一定的参考价值。

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

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

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

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

答案

你应该区分两件事:

  • Lambda函数是AWS中无服务器计算的功能,此时支持Node.js,Python,Java,C#,Go。 Greengrass的主要思想是将一些云功能(如数据库,lambda功能和其他服务)带到物联网设备附近,以减少延迟。更有可能的是,Greengrass将用于Fog Comuting。它还提供MQTT代理,以使IoT设备能够在本地网络中相互通信。
  • AWS IoT SDK与Lambda函数不同。借助AWS IoT SDK,您可以将设备连接到AWS IoT代理或在云中配置AWS IoT服务(显然,您应该拥有适当的凭据)。这些SDK使用不同的编程语言编写,用于不同的设备,目前是嵌入式C,JavaScript,ArduinoYún,Java,Python,iOS,Android和C ++ SDK。

正如AWS文档here中所提到的,Greengrass发现等功能仅在C ++和Python中得到支持。它与AWS IoT SDK相关,用于在Greengrass网络上发现IoT设备,以便使物联网设备能够在Greengrass网络中相互通信。当设备运行Greengrass发现功能时,它将返回有关Greengrass组的一些信息以及Greengrass组的CA Certificate。

以上是关于AWS greengrass是否完全支持C ++,因为它是python的主要内容,如果未能解决你的问题,请参考以下文章

物联网架构_对AWS的Greengrass的认识与理解

Welcome to AWS Greengrass Demo on RaspBerry Pi 4B with OpenVino

NVIDIA Jetson TX2 on GreenGrass

DEV-C++是否不完全支持C99标准?

terraform 是不是支持 AWS BACKUP 还原功能?

ECS 是不是支持 AWS NLB?