Connect 连接到Amazon IoT Core服务端点 - Amazon IoT Core
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

Connect 连接到Amazon IoT Core服务端点

您可以通过使用首选语言的 Amazon IoT Core Amazon SDK 或直接调用 REST API 来访问控制平面的功能。Amazon CLI我们建议使用Amazon CLI或 S Amazon DK 进行交互,Amazon IoT Core因为它们包含了调用Amazon服务的最佳实践。可以选择 APIs 直接调用 REST,但您必须提供必要的安全凭证才能访问 API。

注意

IoT 设备应该使用 Amazon IoT设备 SDKs。该设备 SDKs 经过优化,可在设备上使用,支持与设备的 MQTT 通信Amazon IoT,并支持设备Amazon IoTAPIs 最常用的通信。有关设备 SDKs 及其提供的功能的更多信息,请参阅Amazon IoT设备 SDKs

移动设备应该使用 Amazon移动 SDKs。移动设备为 Amazon IoT APIs MQTT 设备通信以及移动设备上的其他Amazon服务 SDKs 提供支持。 APIs 有关手机 SDKs 及其提供的功能的更多信息,请参阅Amazon移动 SDKs

您可以使用 Web 和移动应用程序中的Amazon Amplify工具和资源更轻松地连接Amazon IoT Core。有关使用 Amplify 连接Amazon IoT Core的更多信息,请参阅 Amplify 文档PubSub中的。

以下各节描述了 SDKs 可用于开发和其他Amazon服务Amazon IoT并与之交互的工具。有关可用于构建和管理应用程序的Amazon工具和开发套件的完整列表Amazon,请参阅构建工具Amazon

Amazon CLI对于 Amazon IoT Core

Amazon CLI提供了对的命令行访问权限。Amazon APIs

有关在 PowerShell 脚本环境中管理Amazon服务和资源的工具,请参阅适用于的Amazon工具 PowerShell

AmazonSDKs

使用 AmazonSDKs,您的应用程序和兼容设备可以呼叫Amazon IoTAPIs 其他Amazon服务。 APIs本节提供指向AmazonSDKs 和Amazon IoT Core服务的 API 参考文档 APIs 的链接。

C++
要安装 适用于 C++ 的 Amazon SDK 并使用它连接到 Amazon IoT:
  1. 按照入门使用适用于 C++ 的 Amazon SDK 中的说明进行操作

    这些说明描述了如何:

    • 从源文件安装和构建 SDK

    • 提供凭证以通过您的 Amazon Web Services 账户 使用 SDK

    • 在应用程序或服务中初始化和关闭 SDK

    • 创建 CMake 项目来构建您的应用程序或服务

  2. 创建和运行示例应用程序。有关使用 Amazon SDK for C++ 的示例应用程序,请参阅 适用于 C++ 的 Amazon SDK 代码示例

Go
要安装 适用于 Go 的 Amazon SDK 并使用它连接到 Amazon IoT:
  1. 按照《入门》中的说明进行操作 适用于 Go 的 Amazon SDK

    这些说明描述了如何:

    • 安装 适用于 Go 的 Amazon SDK

    • 获取 SDK 的访问密钥以访问您的 Amazon Web Services 账户

    • 将程序包导入到我们的应用程序或服务的源码中

  2. 创建和运行示例应用程序。如需使用 适用于 Go 的 Amazon SDK 的示例应用程序,请参阅 适用于 Go 的 Amazon SDK 代码示例

所适用于 Go 的 Amazon SDK支持的Amazon IoT Core服务的文档
Java
要安装 适用于 Java 的 Amazon SDK 并使用它连接到 Amazon IoT:
  1. 按照《入门》中的说明进行操作 Amazon SDK for Java 2.x

    这些说明描述了如何:

    • 注册Amazon并创建 IAM 用户

    • 下载 SDK

    • 设置Amazon凭证和区域

    • 将 SDK 与 Apache Maven 结合使用

    • 将 SDK 与 Gradle 结合使用

  2. 使用 Amazon SDK for Java 2.x 代码示例之一创建和运行示例应用程序。

  3. 查看 SDK API 参考文档

JavaScript
要安装适用于 JavaScript 的 Amazon SDK并使用它连接到Amazon IoT:
  1. 按照 适用于 JavaScript 的 Amazon SDK 设置中的说明操作。这些说明适用于在浏览器适用于 JavaScript 的 Amazon SDK中使用和与 Node.JS 搭配使用。确保按照适用于您的安装的说明进行操作。

    这些说明描述了如何:

    • 检查先决条件

    • 安装适用于 JavaScript

    • 加载适用的 SDK JavaScript

  2. 如环境的入门选项所述,创建并运行示例应用程序以开始使用 SDK。

.NET
要安装 适用于 .NET 的 Amazon SDK 并使用它连接到 Amazon IoT:
  1. 按照设置适用于 .NET 的 Amazon SDK环境中的说明进行操作

  2. 按照设置适用于 .NET 的 Amazon SDK项目中的说明进行操作

    这些说明描述了如何:

    • 启动新项目

    • 获取和配置Amazon凭证

    • 安装 Amazon SDK 软件包

  3. 在 For .NET 的 Amazon SDK 中使用Amazon服务中创建并运行其中一个示例程序

  4. 查看 SDK API 参考文档

PHP
要安装 适用于 PHP 的 Amazon SDK 并使用它连接到 Amazon IoT:
  1. 按照适用于 PHP 的 Amazon SDK版本 3 入门中的说明进行操作

    这些说明描述了如何:

    • 检查先决条件

    • 安装 SDK

    • 将 SDK 应用于 PHP 脚本

  2. 使用 适用于 PHP 的 Amazon SDK 版本 3 代码示例之一创建和运行示例应用程序

Python
要安装 适用于 Python (Boto3) 的 Amazon SDK 并使用它连接到 Amazon IoT:
  1. 按照 适用于 Python (Boto3) 的 Amazon SDK 快速入门中的说明操作

    这些说明描述了如何:

    • 安装 SDK

    • 配置 SDK

    • 在您的代码中使用 SDK

  2. 创建并运行使用 适用于 Python (Boto3) 的 Amazon SDK 的示例程序

    此程序显示账户当前配置的日志记录选项。安装 SDK 并为您的账户配置该包后,您应该能够运行此程序。

    import boto3 import json # initialize client iot = boto3.client('iot') # get current logging levels, format them as JSON, and write them to stdout response = iot.get_v2_logging_options() print(json.dumps(response, indent=4))

    有关此示例中使用的功能的更多信息,请参阅 配置Amazon IoT日志

适用于 Python (Boto3) 的 Amazon SDK支持的Amazon IoT Core服务的文档
Ruby
要安装 适用于 Ruby 的 Amazon SDK 并使用它连接到 Amazon IoT:

Amazon移动 SDKs

Amazon移动版 SDKs 为移动应用程序开发者提供特定于平台 APIs 的支持,包括Amazon IoT Core服务、使用 MQTT 的物联网设备通信以及其他服务。 APIs Amazon

Android

适用于 Android 的 Amazon Mobile SDK

适用于 Android 的 Amazon Mobile SDK包含一个库、示例和文档,供开发人员用来构建互联的移动应用程序Amazon。此 SDK 还支持 MQTT 设备通信和调用Amazon IoT Core服务。 APIs 有关更多信息,请参阅下列内容:

iOS

Amazon Mobile SDK for iOS

Amazon Mobile SDK for iOS是一个开源软件开发套件,在 Apache 开源许可证下分发。iOS 版 SDK 提供了一个库、代码示例和文档,以帮助开发者使用构建互联的移动应用程序Amazon。此 SDK 还支持 MQTT 设备通信和调用Amazon IoT Core服务。 APIs 有关更多信息,请参阅下列内容:

APIs 其余Amazon IoT Core服务

其余 APIs 的Amazon IoT Core服务可以使用 HTTP 请求直接调用。