

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 将外部应用程序连接到 EMQX 代理
<a name="connect-external-applications-emqx"></a>

本指南介绍如何通过已部署的支持 MQTT 的 V Amazon IoT SiteWise 3 网关上的 EMQX 代理将外部应用程序连接到 Edge 网关。外部应用程序可能包括自定义监控工具、第三方可视化软件或需要在边缘与工业数据交互的传统系统。

我们将介绍 Linux 和Microsoft Windows环境的配置步骤，包括 EMQX 部署配置、用于安全连接的 TLS 设置以及用于控制对特定主题的访问的授权规则。

**注意**  
EMQX 不是 Edge 的供应商或供应商。 Amazon IoT SiteWise 

**重要**  
为了保护与网关的连接，我们强烈建议通过 Amazon IoT Greengrass 客户端设备身份验证功能使用基于证书的身份验证。此方法通过双向 TLS (mTLS) 身份验证提供强大的安全性。有关更多信息，请参阅《*Amazon IoT Greengrass Version 2 开发者指南》*中的 [Connect 客户端设备与核心设备](https://docs.amazonaws.cn/greengrass/v2/developerguide/connect-client-devices.html)。

如果您无法使用基于证书的身份验证，请按照本指南使用用户名和密码设置身份验证。

## 先决条件
<a name="emqx-broker-prerequisites"></a>
+ 支持 SiteWise Edge MQTT 的 V3 网关，该网关已部署并处于联机状态
+ 访问网关主机
+ 访问 Amazon IoT SiteWise 和 Amazon IoT Greengrass 控制台

**Topics**
+ [先决条件](#emqx-broker-prerequisites)
+ [Edge 上的 EMQX 代理的消息有效载荷格式 Amazon IoT SiteWise](connect-broker-payload-format.md)
+ [配置 EMQX 代理](configure-emqx-broker.md)
+ [将应用程序连接到 Edge 上的 EMQX 代理 Amazon IoT SiteWise](connect-app-to-broker.md)
+ [在 EMQX 中为 Amazon IoT SiteWise Edge 设置授权规则](authorization-rules-emqx-broker.md)