开发设备端SDK、云端SDK和AMQP SDK时,接入域名需配置为实例对应的终端节点。本文介绍如何获取实例下对应终端节点的接入信息。

前提条件

请先确认您当前物联网平台实例类型及所属地域:

实例

地域

说明

查看方法

旧版公共实例

华东2(上海)、日本(东京)、新加坡、德国(法兰克福)、美国(硅谷)、美国(弗吉尼亚)

在物联网平台控制台 实例概览 页面,实例 ID 不显示具体值。

说明

仅华东2(上海)地域下支持开通新版公共实例服务,其他地域的公共实例默认为旧版公共实例。

在物联网平台控制台不显示 开发配置 信息,本文汇总各终端节点信息。具体信息,请参见 查看旧版公共实例终端节点信息

新版公共实例

华东2(上海)

在物联网平台控制台 实例概览 页面,实例 ID 显示具体值,实例下有 实例详情 页面。

在物联网平台控制台显示 开发配置 信息。具体信息,请参见 查看新版公共实例和企业版实例终端节点信息

企业版实例

华东2(上海)、华北2(北京)、华南1(深圳)、日本(东京)、新加坡、德国(法兰克福)、美国(硅谷)、美国(弗吉尼亚)

实例的详细说明,请参见 实例概述

背景信息

各SDK开发指导,请参见 设备端SDK 云端SDK AMQP客户端接入说明

使用说明

  • 对于实例中的设备使用MQTT、CoAP或HTTP协议接入物联网平台,使用AMQP服务端订阅,或调用云端API时,接入域名需配置为对应的公网终端节点。

  • 对于使用ID²认证接的设备,接入物联网平台的ID²认证地址也需配置为对应的公网终端节点。

    重要

    公共实例和企业版实例的ID²认证地址格式相同。格式说明,请参见本文下方 《查看旧版公共实例终端节点信息》

  • 对于VPC网络,设备使用MQTT设备接入、AMQP服务端订阅和云端API调用时,接入域名需配置为对应的VPC网络终端节点。

  • 对于企业版实例,设备使用MQTT协议接入时,支持接入域名绑定固定IP。

  • 对于尊享型的企业版实例,需要手动创建独立的MQTT接入域名,并可以自定义端口号和证书。

查看旧版公共实例终端节点信息

通信类型

接入域名格式

端口号

MQTT

${YourProductKey}.iot-as-mqtt.${YourRegionId}.aliyuncs.com

1883或443。

使用MQTT over WebSocket时,使用443端口。

CoAP

${YourProductKey}.coap.cn-shanghai.link.aliyuncs.com

  • 使用DTLS时,端口号为5684。

  • 使用对称加密时,端口号为5682。

HTTP

一机一密: https://iot-as-http.${YourRegionId}.aliyuncs.com

443。

一型一密预注册: iot-auth.cn-shanghai.aliyuncs.com

重要

仅华东2(上海)地域支持设备使用HTTPS协议的一型一密预注册方式。

AMQP

${uid}.iot-amqp.${YourRegionId}.aliyuncs.com

  • 对于Java、.NET、Python 2.7、Node.js、Go客户端:端口号为5671。

  • 对于Python3、PHP客户端:端口号为61614。

云端API

请求结构为 http://Endpoint/?Action=**&Parameters ,详细说明,请参见 调用API

不涉及。

ID²

${YourProductKey}.itls.${YourRegionId}.aliyuncs.com

仅支持 华东2(上海) 地域。

1883。

在实际场景中,需替换各终端节点信息中的以下参数:

参数

说明

${YourProductKey}

请替换为设备所属产品的ProductKey。您可登录 物联网平台控制台 ,在对应实例的设备详情页面获取。

${YourRegionId}

请替换为您的物联网平台设备所在地域的Region ID。Region ID表达方法,请参见 支持的地域

${uid}

请替换为您的阿里云账号ID。您可登录 物联网平台控制台 ,移动鼠标指针到账号头像,查看 账号ID

查看新版公共实例和企业版实例终端节点信息

  1. 登录 物联网平台控制台 ,在页面左上方,选择实例所在地域。

  2. 实例概览 页面,单击目标实例的备注名称或 ID

  3. 实例详情 页面,单击右上角的 查看开发配置

    查看开发配置
  4. 开发配置 面板,单击 MQTT CoAP HTTP 等页签,查看对应终端节点接入信息。

    重要
    • 对于尊享型实例,MQTT接入域名需手动创建。具体内容,请参见 为尊享型实例创建独立的MQTT接入域名

    • 如果历史用户已为企业版实例开启ID²认证, 开发配置 面板的 管理ID² 页签下 ID² 认证地址 不可用。ID²认证地址格式说明,请参见本文上方 《查看旧版公共实例终端节点信息》

    • 设备使用HTTPS协议接入时,仅支持一机一密和一型一密预注册方式,且使用的接入域名不同:

      • 使用一机一密方式时,接入域名为 HTTP 页签下接入信息。

      • 使用一型一密预注册方式时,物联网平台设备所在地域必须在华东2(上海),接入域名为 iot-auth.cn-shanghai.aliyuncs.com

    在对应页签下:

    • 单击右侧的 复制 ,获取该实例下对应节点的接入域名。

    • 单击域名右侧的帮助按钮 帮助 ,查看对应端口号。

    说明

    端口号使用的更多说明,请参见本文上方 《查看旧版公共实例终端节点信息》 中的端口号说明。

    查看配置

为接入域名绑定固定IP

固定IP的作用是物联网平台IP扩容时,不会改变您的域名解析。如果您是物联网卡定向流量卡用户,且运营商不支持配置域名时,可以添加固定IP到运营商定向流量IP列表中。

说明

某些情况下,例如运营商机房搬迁导致原IP不可用时,不能保证您的IP不变。如果您的设备接入没有使用接入域名而是使用固定IP,请通过云端下发或者OTA升级,同步新IP到设备,否则设备会无法正常连接物联网平台。

因此,建议您使用接入域名进行设备接入,物联网平台会提前通知您IP变更情况。

按照以下步骤,为实例的公网MQTT设备接入域名绑定固定IP。

  • 对于非尊享型实例,可为MQTT设备接入分配2个固定IP。

    1. 在非尊享型实例下的 实例详情 页面,单击右上角的 查看开发配置

    2. 开发配置 面板,单击 MQTT 页签下 固定IP 右侧的 设置

    3. 在弹出的对话框中单击 确定 ,可得到2个固定IP。

    当MQTT设备接入不再需要固定IP时,单击 解除绑定 即可。

  • 对于尊享型实例,手动创建MQTT公网接入域名后,已默认为实例分配1个固定IP,您无需操作。不支持解除绑定。

为尊享型实例创建独立的MQTT接入域名

按照以下步骤,为尊享型实例创建MQTT接入域名。

  1. 在尊享型实例下的 实例详情 页面,单击右上角的 查看开发配置

  2. 开发配置 面板,单击 MQTT 页签下的 点击创建

  3. 创建接入点 对话框中,配置接入信息。

    参数

    说明

    自定义端口

    MQTT接入的端口号。默认端口号为1883。

    是否开启VPC网络

    • :开启VPC网络,需要配置专有网络、交换机可用区、交换机和安全组。

      此时会同时创建公网和VPC网络的MQTT接入地址。

      重要

      开启VPC网络的MQTT接入域名,需要开通专有网络的私网连接(PrivateLink)服务。若当前阿里云账号未开通该服务,需单击 开通 ,前往 专有网络管理控制台 ,完成开通私网连接服务。

    • (默认):不开启VPC网络。

      此时仅创建公网的MQTT接入地址。

      重要

      如果选中 ,后续无法再开启VPC网络。

    授权

    开启VPC网络时,需要完成授权。

    单击 授权 ,系统自动创建角色和授权策略,授权设备通过VPC网络接入物联网平台。详细说明,请参见 服务关联角色说明

    专有网络

    开启VPC网络,并授权成功后,需配置该参数。

    选择当前账号下,已创建的专有网络和交换机。

    您可单击 创建专有网络 创建交换机 ,新增专有网络和交换机。具体操作,请参见 创建专有网络 创建交换机

    交换机可用区

    交换机

    安全组

    开启VPC网络,并授权成功后,需配置该参数。

    选择当前账号下,已创建的安全组。

    您可单击 创建安全组 ,新增安全组。具体操作,请参见 创建安全组

  4. 单击 确认

    等待接入域名创建完成后, MQTT设备接入 下方显示创建成功的接入域名。

为尊享型实例自定义MQTT接入证书

按照以下步骤,为尊享型实例自定义MQTT接入的证书和域名。

说明

公网和VPC网络接入地域复用同一张自定义证书。

  1. 在尊享型实例下的 实例详情 页面,单击右上角的 查看开发配置

  2. 开发配置 面板,单击 MQTT 页签下 自定义证书 点击配置

  3. 自定义证书 对话框中,单击 自定义配置

    说明

    若已开启 自定义配置 ,忽略此步骤。

  4. 输入从证书颁发机构获得的PEM格式的证书内容和证书密钥,单击 确定

    警告

    若已定义证书内容和证书密钥,更新证书信息后,证书校验会异常,导致设备无法连接到物联网平台、用户业务中断。请谨慎操作。

    页面会显示从自定义证书中解析出的自定义域名。您可使用自定义域名进行MQTT设备接入。

    重要

    您需要在域名提供商配置CNAME,将自定义域名解析到实例默认的MQTT接入域名。