本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
您可以通过使用首选语言的AWS IoT Core AWS SDK 或直接调用 REST API 来访问控制平面的功能。 AWS CLI我们建议使用 AWS CLI 或 S AWS DK 进行交互, AWS IoT Core 因为它们包含了调用 AWS 服务的最佳实践。可以选择 APIs 直接调用 REST,但您必须提供必要的安全凭证才能访问 API。
注意
IoT 设备应该使用 AWS IoT 设备 SDKs。该设备 SDKs 经过优化,可在设备上使用,支持与设备的 MQTT 通信 AWS IoT,并支持设备 AWS IoT APIs 最常用的通信。有关设备 SDKs 及其提供的功能的更多信息,请参阅AWS IoT 设备 SDKs。
移动设备应该使用 AWS 移动 SDKs。移动设备为 AWS IoT APIs MQTT 设备通信以及移动设备上的其他 AWS 服务 SDKs 提供支持。 APIs 有关手机 SDKs 及其提供的功能的更多信息,请参阅AWS 移动 SDKs。
您可以使用 Web 和移动应用程序中的 AWS Amplify 工具和资源更轻松地连接 AWS IoT Core。有关使用 Amplify 连接 AWS IoT Core 的更多信息,请参阅 Amplify 文档PubSub
以下各节描述了 SDKs 可用于开发和其他 AWS 服务 AWS IoT 并与之交互的工具。有关可用于构建和管理应用程序的 AWS 工具和开发套件的完整列表 AWS,请参阅构建工具 AWS
AWS CLI 对于 AWS IoT Core
AWS CLI 提供了对的命令行访问权限。 AWS APIs
-
安装
有关如何安装的信息 AWS CLI,请参阅安装 AWS CLI。
-
身份验证
AWS CLI 使用您的证书 AWS 账户。
-
参考
有关这些 AWS IoT Core 服务的 AWS CLI 命令的信息,请参阅:
有关在 PowerShell 脚本环境中管理 AWS 服务和资源的工具,请参阅适用于的AWS 工具 PowerShell
AWS SDKs
使用 AWS SDKs,您的应用程序和兼容设备可以呼叫 AWS IoT APIs 其他 AWS 服务。 APIs本节提供指向 AWS SDKs 和 AWS IoT Core 服务的 API 参考文档 APIs 的链接。
AWS SDKs 支持这些 AWS IoT Core APIs
要安装 AWS SDK for C++ 并使用它连接到 AWS IoT:
-
按照入门使用适用于 C++ 的 AWS SDK 中的说明进行操作
这些说明描述了如何:
-
从源文件安装和构建 SDK
-
提供凭证以通过您的 AWS 账户使用 SDK
-
在应用程序或服务中初始化和关闭 SDK
-
创建 CMake 项目来构建您的应用程序或服务
-
-
创建和运行示例应用程序。有关使用 AWS SDK for C++ 的示例应用程序,请参阅AWS SDK for C++ 代码示例。
AWS 移动 SDKs
AWS 移动版 SDKs 为移动应用程序开发者提供特定于平台 APIs 的支持,包括 AWS IoT Core 服务、使用 MQTT 的物联网设备通信以及其他服务。 APIs AWS
AWS Mobile SDK for Android
AWS Mobile SDK for Android 包含一个库、示例和文档,供开发人员用来构建互联的移动应用程序 AWS。此 SDK 还支持 MQTT 设备通信和调用 AWS IoT Core 服务。 APIs 有关更多信息,请参阅下列内容:
APIs 其余 AWS IoT Core 服务
其余 APIs 的 AWS IoT Core 服务可以使用 HTTP 请求直接调用。
-
端点 URL
公开 REST APIs AWS IoT Core 服务的服务终端节点因地区而异,并在AWS IoT Core 终端节点和配额中列出。您必须使用具有您要访问的 AWS IoT 资源的区域的终端节点,因为 AWS IoT 资源是特定于区域的。
-
身份验证
其余 APIs AWS IoT Core 服务使用 AWS IAM 凭证进行身份验证。有关更多信息,请参阅《 AWS 通用参考》中的 “签署 AWS API 请求”。
-
API 参考
有关其余 APIs AWS IoT Core 服务提供的特定功能的信息,请参阅: