连接到 Amazon IoT Core
Amazon IoT Core 支持与物联网设备、无线网关、服务和应用程序的连接。设备连接到 Amazon IoT Core,这样这些设备就可以与 Amazon IoT 服务和其他设备之间发送和接收数据。应用程序和其它服务也连接到 Amazon IoT Core 以控制和管理物联网设备,以及处理来自物联网解决方案的数据。本节介绍如何为物联网解决方案的各个方面选择与 Amazon IoT Core 连接和通信的最佳方式。
有多种可以和 Amazon IoT 交互的方式。应用程序和服务可以使用 Amazon IoT Core - 控制面板端点,设备可以使用 Amazon IoT 设备端点 或者适用于 LoRaWAN 的 Amazon IoT Core 区域和端点连接到 Amazon IoT Core。
Amazon IoT Core - 控制面板端点
Amazon IoT Core - 控制面板端点提供对控制和管理 Amazon IoT 解决方案的功能的访问权限。
-
端点
Amazon IoT Core - 控制面板和 Amazon IoT Core Device Advisor 控制面板端点特定于区域,并列出在 Amazon IoT Core 端点和配额中。端点的格式如下。
端点用途
端点格式
供应
Amazon IoT Core - 控制面板
Amazon IoT 控制面板 API Amazon IoT Core Device Advisor - 控制面板
api.iotdeviceadvisor.aws-region.amazonaws.comAmazon IoT Core Device Advisor 控制面板 API -
IPv4 端点 - IPv4 端点仅支持 IPv4 流量,并在所有区域可用。
IPv4 端点使用以下命名约定:
iot.aws-region.amazonaws.com例如,us-east-1 区域的 IPv4 端点名称是
iot.us-east-1.amazonaws.com。 -
双栈(IPv4 和 IPv6)端点 - 双栈端点支持 IPv4 和 IPv6 流量。当向双堆栈端点发出请求时,端点 URL 解析为 IPv6 或 IPv4 地址,具体取决于网络和客户端使用的协议。
双堆栈端点使用以下命名约定:
iot.aws-region.api.aws例如,us-east-1 区域的双堆栈端点名称是
iot.us-east-1.api.aws。
-
-
SDK 和工具
Amazon SDK
提供对 Amazon IoT Core API 和其它 Amazon 服务 API 的语言特定支持。Amazon Mobile SDK 为应用程序开发人员提供对 Amazon IoT Core API 和移动设备上其它 Amazon 服务的平台特定支持。 Amazon CLI
提供对 Amazon IoT 服务端点所提供的功能的命令行访问。AmazonTools for PowerShell 提供工具来管理 PowerShell 脚本环境中的 Amazon 服务和资源。 -
身份验证
服务端点使用 IAM 用户和 Amazon 凭证对用户进行身份验证。
-
了解更多
有关更多信息和 SDK 参考链接,请参阅 连接到 Amazon IoT Core 服务端点。
Amazon IoT 设备端点
Amazon IoT 设备端点支持物联网设备与 Amazon IoT 之间的通信。
-
端点
设备端点支持 Amazon IoT Core 和 Amazon IoT Device Management 函数。设备端点特定于您的 Amazon Web Services 账户,您可以使用 describe-endpoint
命令查看它们。 端点用途
端点格式
供应
Amazon IoT Core - 数据面板
请参阅 Amazon IoT 设备数据和服务端点。
Amazon IoT Device Management - 任务数据
请参阅 Amazon IoT 设备数据和服务端点。
Amazon IoT 任务数据面板 API Amazon IoT Device Advisor - 数据面板
请参阅 配置您的设备。
不适用 Amazon IoT Device Management - 安全隧道
api.tunneling.iot.aws-region.amazonaws.comAmazon IoT 安全隧道 API 如果您对数据面板操作使用双栈端点(IPv4 和 IPv6),请使用
iot:Data-ATS端点类型。iot:Jobs仅可用于 IPv4。有关这些端点及其支持的功能的更多信息,请参阅 Amazon IoT 设备数据和服务端点。 -
SDK
Amazon IoT 设备 SDK 提供对消息队列遥测传输(MQTT)和 WebSocket Secure(WSS)协议的语言特定支持,设备可使用这些协议与 Amazon IoT 进行通信。Amazon Mobile SDK 还支持 MQTT 设备通信、Amazon IoT API 和移动设备上其它 Amazon 服务的 API。
-
身份验证
设备端点使用 X.509 证书或具有凭证的 Amazon IAM 用户对用户进行身份验证。
-
了解更多
有关更多信息和 SDK 参考链接,请参阅 Amazon IoT Device SDK。
Amazon IoT Core 适用于 LoRaWAN 的 网关和设备
Amazon IoT Core 适用于 LoRaWAN 的 将无线网关和设备连接到 Amazon IoT Core。
-
端点
适用于 LoRaWAN 的 Amazon IoT Core 管理到账户和特定区域 Amazon IoT Core 端点的网关连接。网关可以连接到适用于 LoRaWAN 的 Amazon IoT Core 为您账户提供的 Configuration and Update Server(CUPS)端点。
端点用途
端点格式
供应
Configuration and Update Server(CUPS) account-specific-prefix.cups.lorawan.aws-region.amazonaws.com:443网关与适用于 LoRaWAN 的 Amazon IoT Core 提供的 Configuration and Update Server 之间的通信
LoRaWAN Network Server(LNS) account-specific-prefix.gateway.lorawan.aws-region.amazonaws.com:443网关与适用于 LoRaWAN 的 Amazon IoT Core 提供的 LoRaWAN 网络服务器之间的通信
-
SDK
构建适用于 LoRaWAN 的 Amazon IoT Core 的 Amazon IoT Wireless API 由 Amazon SDK 提供支持。有关更多信息,请参阅 Amazon SDK 和工具包
。 -
身份验证
适用于 LoRaWAN 的 Amazon IoT Core 设备通信使用 X.509 证书来保护与 Amazon IoT 之间的通信。
-
了解更多
有关配置和连接无线设备的更多信息,请参阅适用于 LoRaWAN 的 Amazon IoT Core 区域和端点。