本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
连接到 Amazon IoT Core 服务终端节点
您可以通过使用 Amazon CLI、首选语言的 Amazon SDK 或直接调用 REST API 来访问 Amazon IoT Core - 控制面板功能。我们建议使用 Amazon CLI 或 Amazon SDK 与 Amazon IoT Core 进行交互,因为它们包含了调用 Amazon 服务的最佳实践。直接调用 REST API 是一种选择,但您必须提供必要的安全凭证,以便能够访问 API。
注意
IoT 设备应该使用 Amazon IoT Device SDK。Device SDK 经过优化,可在设备上使用,支持与 Amazon IoT 的 MQTT 通信,并支持设备最常使用的 Amazon IoT API。有关 Device SDK 及其提供的功能的更多信息,请参阅 Amazon IoT Device SDK。
移动设备应该使用 AmazonMobile SDK。Mobile SDK 支持 Amazon IoT API、MQTT 设备通信和移动设备上其它 Amazon 服务的 API。有关 Mobile SDK 及其提供的功能的更多信息,请参阅 AmazonMobile SDK。
您可以使用网络和移动应用程序中的 Amazon Amplify 工具和资源,以便更轻松地连接到 Amazon IoT Core。获取关于使用 Amplify 连接到 Amazon IoT Core 的更多信息,请参阅 Amplify 文档中的 Pub Sub 入门
以下各节介绍了您可用来开发 Amazon IoT 和其它 Amazon 服务并与之交互的工具和 SDK。有关可用于在 Amazon 上构建和管理应用程序的 Amazon 工具和开发工具包的完整列表,请参阅用于在Amazon上进行构建的工具
Amazon CLI for Amazon IoT Core
Amazon CLI 提供对 Amazon API 的命令行访问。
-
安装
有关如何安装 Amazon CLI 的信息,请参阅安装 Amazon CLI。
-
身份验证
Amazon CLI 使用来自您的Amazon Web Services 账户的凭证。
-
参考
有关适用于这些 Amazon IoT Core 服务的 Amazon CLI 命令的信息,请参阅:
有关用于在 PowerShell 脚本环境中管理Amazon服务和资源的工具,请参阅 T Amazonools for r Tools for
Amazon SDK
借助 Amazon SDK,您的应用程序和兼容设备可以调用 Amazon IoT API 和其它 Amazon 服务的 API。本节提供指向 Amazon SDK 和 Amazon IoT Core 服务 API 的 API 参考文档的链接。
Amazon SDK 支持这些 Amazon IoT Core API
AmazonMobile SDK
Amazon Mobile SDK 为移动应用程序开发人员提供特定于平台的支持,支持 Amazon IoT Core 服务的 API、使用 MQTT 的 IoT 设备通信以及其它 Amazon 服务的 API。
Amazon IoT Core 服务的 REST API
可以使用 HTTP 请求直接调用 Amazon IoT Core 服务的 REST API。
-
终端节点 URL
公开 Amazon IoT Core 服务的 REST API 的服务终端节点因区域而异,并在 Amazon IoT Core 终端节点和配额中列出。您必须对具有要访问的 Amazon IoT 资源的区域使用终端节点,因为 Amazon IoT 资源是特定于区域的。
-
身份验证
Amazon IoT Core 服务的 REST API 使用 Amazon IAM 凭证进行身份验证。有关更多信息,请参阅Amazon一般参考中的签署 Amazon API 请求。
-
API 参考
有关 Amazon IoT Core 服务 REST API 提供的特定功能的信息,请参阅: