本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
安全隧道
借助 aws.greengrass.SecureTunneling 组件,您可以与位于受限防火墙后面的 Greengrass 核心设备建立安全的双向通信。
例如,假设您的 Greengrass 核心设备位于防火墙后面,防火墙禁止所有传入连接。安全隧道使用 MQTT 将访问令牌传输到设备,然后使用 WebSockets 通过防火墙与设备建立 SSH 连接。使用此 AWS IoT 管理的隧道,您可以打开设备所需的 SSH 连接。有关使用 AWS IoT 安全隧道连接远程设备的更多信息,请参阅《开发人员指南》中的AWS IoT 安全隧道。AWS IoT
此组件订阅$aws/things/主题上的 AWS IoT Core MQTT 消息代理以接收安全隧道通知。greengrass-core-device/tunnels/notify
版本
此组件具有以下版本:
-
2.0.x
-
1.1.x
-
1.0.x
Type
此组件是一个通用组件 (aws.greengrass.generic)。Greengrass Nucleus 运行组件的生命周期脚本。
有关更多信息,请参阅组件类型。
操作系统
此组件只能安装在 Linux 核心设备上。
架构:
-
Armv71
-
Armv8 () AArch64
-
x86_64
要求
此组件具有以下要求:
端点和端口
除了基本操作所需的端点和端口外,此组件还必须能够对以下端点和端口执行出站请求。有关更多信息,请参阅 允许设备流量通过代理或防火墙。
| 端点 | 端口: | 必需 | 说明 |
|---|---|---|---|
|
|
443 | 是 |
建立安全隧道。 |
依赖项
部署组件时, AWS IoT Greengrass 还会部署其依赖项的兼容版本。这意味着您必须满足组件及其所有依赖关系的要求,才能成功部署组件。本部分列出了此组件的已发布版本的依赖关系,以及定义每个依赖关系的组件版本的语义版本约束。您还可以在 AWS IoT Greengrass 控制台
有关组件依赖关系的更多信息,请参阅组件配方参考。
配置
此组件提供您可以在部署组件时自定义的以下配置参数。
本地日志文件
许可证
此组件包含以下第三方软件/许可:
用法
要在设备上使用安全隧道组件,请执行以下操作:
-
将安全隧道组件部署到您的设备上。
-
打开 AWS IoT 控制台
。从左侧菜单中选择远程操作,然后选择安全隧道。 -
创建一个连接 Greengrass 设备的隧道。
-
下载源访问令牌。
-
使用带有源访问令牌的本地代理连接到您的目标。有关更多信息,请参阅《AWS IoT 开发人员指南》中的如何使用本地代理。
另请参阅
更改日志
下表介绍每个组件版本的更改。
|
版本 |
更改 |
|---|---|
|
2.0.0 |
|
|
1.1.3 |
|
|
1.1.2 |
警告此版本不再可用。此版本的改进将在此组件的更高版本中提供。
|
|
1.1.1 |
|
|
1.1.0 |
|
|
1.0.19 |
警告如果您使用安全隧道本地代理作为隧道源客户端,将本地代理升级到版本 3.1.1 或更高版本之后,才能将组件更新到此版本。 |
|
1.0.18 |
版本更新为 Greengrass Nucleus 版本 2.12.0 发布版。 |
|
1.0.17 |
|
|
1.0.16 |
版本更新为 Greengrass Nucleus 版本 2.11.0 发布版。 |
|
2016-09-01 |
|
|
1.0.14 |
版本更新为 Greengrass Nucleus 版本 2.10.0 发布版。 |
|
1.0.13 |
|
|
1.0.12 |
|
|
2016-09-01 |
对 Greengrass Nucleus版本 2.9.0 发行版进行了版本更新。 |
|
2016-09-01 |
版本更新为 Greengrass Nucleus 版本 2.8.0 发布版。 |
|
1.0.9 |
版本更新为 Greengrass Nucleus 版本 2.7.0 发布版。 |
|
1.0.8 |
版本更新为 Greengrass Nucleus 版本 2.6.0 发布版。 |
|
1.0.7 |
|
|
1.0.6 |
此版本包含错误修复。 |
|
1.0.5 |
版本更新为 Greengrass Nucleus 版本 2.5.0 发布版。 |
|
1.0.4 |
版本更新为 Greengrass Nucleus 版本 2.4.0 发布版。 |
|
1.0.3 |
版本更新为 Greengrass Nucleus 版本 2.3.0 发布版。 |
|
1.0.2 |
对 Greengrass Nucleus 版本 2.2.0 发行版进行了版本更新。 |
|
1.0.1 |
对 Greengrass Nucleus 版本 2.1.0 发行版进行了版本更新。 |
|
1.0.0 |
初始版本。 |