# 常规开发问题

# 支持哪些协议连接?

EMQ X Cloud 部署目前支持 MQTT over TLS/SSL, WebSockets over TLS/SSL 协议连接。

如需其他协议支持,您可以提工单或发送邮件(cloud@emqx.io)与我们取得联系

# 如何伸缩部署规格?

EMQ X Cloud 支持专业版部署在不影响业务的情况下,平滑伸缩部署规格。有关如何伸缩部署规格,您可以通过工单或邮箱(cloud@emqx.io)与我们取得联系。

# 如何绑定域名?

在 EMQ X Cloud 建立部署后,您会获得一个 MQTT 连接地址,该地址在专业版部署里以 IP 显示,在基础版中以 emqx.cloud 结尾的二级域名显示。

您或许已经拥有自己的域名,希望可以将部署地址绑定到自己拥有的域名,通过您的域名使用 MQTT 服务。

注意:在绑定域名后,基础版将无法使用 mqtts 和 wss 端口

# 操作步骤

  1. 这里假设您有顶级域名 abc.com, 希望以 mqtt.abc.com 访问 mqtt 服务,您在 EMQ X Cloud 上的部署的连接地址为 123.123.123.123

  2. 那么只需要在您的域名提供商的操作面板上,将 mqtt.abc.com 的 A 记录指向 123.123.123.123 即可

注意:如果您使用的是基础版或者亚马逊中国,则需要将 mqtt.abc.com 的 CNAME 记录指向 123.123.123.123

  1. 等待 DNS 解析生效后,您便可通过 mqtt.abc.com 连接 mqtt 服务。

# 如何设置NAT网关配置?

设置NAT仅支持专业版,请提交工单与我们取得联系。

# 集群扩容和伸缩会影响设备连接吗?

会影响的,会对连接的设备有秒级的中断。

# 建了 VPC 对等连接,自己的服务如何通过内网去连接 MQTT 服务?

如果需要内网连接到mqtt部署,需要提工单联系我们开通内网SLB。

# 是否支持 API 调用?

支持。我们提供了 HTTP API 以实现与外部系统的集成,例如查询客户端信息、发布消息和创建规则等。

更多关于 API 的使用方法,可以前往指南 —— REST API

# 支持什么样的 TLS/SSL 认证?

目前支持 单向,双向,和 自定义签名的方式来进行配置。

# 如何与自己现有的系统对接?

可以使用规则引擎与您现有功能做对接,详情查看 规则引擎

# 设备的认证信息存储在自己的数据库中,是否支持通过我自己的数据库做MQTT连接的认证?

目前还不支持通过直接获取自己的MySQL的数据,可以通过将数据导出,EMQ X Cloud支持csv文件的数据导入,可以批量导入认证信息。或者通过工单或发送邮件(cloud@emqx.io)与我们取得联系。

# 控制台的设备日志可以保存多久?

EMQ X Cloud 不会保存设备通讯日志,只会保存部署日志,部署日志默认保存7天。

# 控制台的设备事件可以保存多久?

设备事件数据可以永久保存。