amazon-web-services - 如何在 Windows 10 上安装 aws iot greengrass

标签 amazon-web-services .net-core mqtt aws-iot-greengrass

我们正在使用.net core Windows 窗体应用程序(客户端)。 Mqtt 协议(protocol)用于客户端和服务器之间的通信。 需要在Windows机器(服务器)上安装greengrass。因此需要将数据从服务器(greengrass)传递到aws iot core。

如何在 Windows 10 上安装 greengrass

最佳答案

在 Windows 上,您只能在 Docker 容器中运行 Greengrass。 但如果您唯一需要的是应用程序和 AWS IoT Core 之间的 MQTT 消息交换,则根本不需要 Greengrass。我什至会说格林格里斯会让事情变得更加复杂。

而是为您的应用程序编写 MQTT 客户端扩展,它将直接发布和订阅到 AWS IoT Core。

这里有示例 .Net MQTT 发布者/订阅者应用程序:

https://github.com/aws-samples/iot-dotnet-publisher-consumer

如果您想内置更多功能,请参阅 .NET SDK API 引用:

https://docs.aws.amazon.com/sdkfornet/v3/apidocs/Index.html

更新:

2021 年 11 月 12 日,AWS 发布了 Greengrass 2.5.0 版,可以安装在 Windows Server 2019 和 Windows 10 设备上。

不过,某些 Greengrass 功能可能仍不受支持。

有关当前的要求和限制,请参阅文档:

https://docs.aws.amazon.com/greengrass/v2/developerguide/setting-up.html#greengrass-v2-supported-platforms

祝你编码愉快!

关于amazon-web-services - 如何在 Windows 10 上安装 aws iot greengrass,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66525938/

相关文章:

mod-rewrite - S3 上带有 Backbone 前端的深层链接

c# - 具有多级 DI 的 Quartz.Net 作业

ssl - ESP32 MQTT TLS 错误(自签名证书)

c# - 如何使用 Novell.Directory.Ldap.NETStandard 和 Simple Paged Results 控件在 Ldap 服务器上进行分页搜索?

.net - HttpClient DelegatingHandler 意外的生命周期

tcp - 既然 MQTT 基于 TCP,那为什么 MQTT 需要 QoS?

java - MQTT 应用程序使用单个客户端应用程序/库与两个代理连接

amazon-web-services - 如何在 AWS cloudformation 模板中将 Batch 作业队列配置为 AWS::Events::Rule 的目标

amazon-web-services - aws cloudfront - S3 拒绝访问

java - 我如何缓存由 java servlet 动态创建的页面以便可重用和可索引