連線至 AWS IoT Core 服務端點 - AWS IoT Core

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

連線至 AWS IoT Core 服務端點

您可以使用您慣用語言的 AWS SDK AWS CLI,或直接呼叫 REST API 來存取 AWS IoT Core-控制平面的功能。我們建議您使用 AWS CLI 或 AWS SDK 與之互動, AWS IoT Core 因為它們包含了呼叫 AWS 服務的最佳做法。直接呼叫 REST API 是一個選項,但您必須提供必要的安全憑證以便存取 API。

注意

IoT 裝置應使用 AWS IoT 裝置開發套件。裝置 SDK 已針對裝置使用最佳化、支援 MQTT 通訊 AWS IoT,並支援裝置最常使用的 AWS IoT API。如需裝置軟體開發套件及其提供之功能的詳細資訊,請參閱 AWS IoT 裝置開發套件

行動裝置應使用 AWS 行動開發套件。行動開發套件可支援 AWS IoT API、MQTT 裝置通訊,以及行動裝置上其他 AWS 服務的 API。如需 Mobile 軟體開發套件及其提供之功能的詳細資訊,請參閱 AWS 行動開發套件

您可以使用 Web 和移動應用程序中的 AWS Amplify 工具和資源來更輕鬆地連接 AWS IoT Core。如需有關使用 Amplify 連線 AWS IoT Core 的詳細資訊,請參閱 Amplify 文件中的 Pub 子入門

下列各節說明您可用來開發及與其他 AWS 服務互動的工具 AWS IoT 和 SDK。如需可用於建置和管理應用程式的 AWS 工具和開發套件的完整清單 AWS,請參閱建置的工具 AWS

AWS CLI 對於 AWS IoT Core

提 AWS CLI 供 AWS API 的命令列存取權。

如需在 PowerShell 指令碼環境中管理 AWS 服務和資源的AWS 工具,請參閱 PowerShell.

AWS 開發套件

借 AWS 助 SDK,您的應用程序和兼容設備可以調用其他 AWS 服務的 AWS IoT API 和 API。本節提供 AWS SDK 和 AWS IoT Core 服務 API 參考文件的連結。

C++
若要安裝 AWS SDK for C++ 並使用它來連接至 AWS IoT:
  1. 遵循開始使用適用於 C++ 的 AWS SDK 中的指示

    這些指示說明如何:

    • 從來源檔案安裝和建置軟體開發套件

    • 提供憑證以搭配您的 AWS 帳戶使用軟體開發套件

    • 在您的應用程式或服務中初始化和關閉軟體開發套件

    • 建立一個 CMake 專案來建置應用程式或服務

  2. 建立並執行範例應用程式。如需使用適用於 C++ 的 AWS SDK 的範例應用程式,請參閱 AWS SDK for C++ 程式碼範例

Go
若要安裝 AWS SDK for Go 並使用它來連接至 AWS IoT:
  1. 按照入門中的說明進行操作 AWS SDK for Go

    這些指示說明如何:

    • 安裝 AWS SDK for Go

    • 取得軟體開發套件的存取金鑰以存取您的 AWS 帳戶

    • 將套件匯入我們應用程式或服務的原始程式碼

  2. 建立並執行範例應用程式。如需使用 AWS SDK for Go的範例應用程式,請參閱 AWS SDK for Go 程式碼範例

Java
若要安裝 AWS SDK for Java 並使用它來連接至 AWS IoT:
  1. 遵循開始使用中的指示 AWS SDK for Java 2.x

    這些指示說明如何:

    • 註冊 AWS 並建立 IAM 使用者

    • 下載軟體開發套件

    • 設定 AWS 憑證和區域

    • 使用軟體開發套件搭配 Apache Maven

    • 使用軟體開發套件搭配 Gradle

  2. 使用其中一個 AWS SDK for Java 2.x 程式碼範例來建立和執行範例應用程式。

  3. 檢閱軟體開發套件 API 參考文件

JavaScript
若要安裝 AWS SDK for JavaScript 並使用它來連線到 AWS IoT:
  1. 遵循設定 AWS SDK for JavaScript 中的指示。這些指示適用於 AWS SDK for JavaScript 在瀏覽器和 Node.JS 中使用。請確定您遵循適用於安裝的指示。

    這些指示說明如何:

    • 查看先決條件

    • 為下列項目安裝 SDK JavaScript

    • 載入下列項目的 SDK JavaScript

  2. 建立並執行範例應用程式,以開始使用軟體開發套件,如您環境的入門選項所描述。

.NET
若要安裝 AWS SDK for .NET 並使用它來連接至 AWS IoT:
  1. 依照設定AWS SDK for .NET 環境中的指示進行

  2. 按照設置 AWS SDK for .NET 項目中的說明進行操作

    這些指示說明如何:

    • 啟動新的專案

    • 取得並設定 AWS 認證

    • 安裝 AWS SDK 套件

  3. AWS SDK for .NET 中使用 AWS 服務中建立並執行其中一個範例程式

  4. 檢閱軟體開發套件 API 參考文件

PHP
若要安裝 AWS SDK for PHP 並使用它來連接至 AWS IoT:
  1. 遵循「開始使用 AWS SDK for PHP 版本 3」 中的指示

    這些指示說明如何:

    • 查看先決條件

    • 安裝軟體開發套件

    • 將軟體開發套件套用於 PHP 指令碼

  2. 使用其中一個AWS SDK for PHP 第 3 版程式碼範例來建立和執行範例應用程式

Python
若要安裝 AWS SDK for Python (Boto3) 並使用它來連接至 AWS IoT:
  1. 按照AWS SDK for Python (Boto3) 快速入門中的指示操作

    這些指示說明如何:

    • 安裝軟體開發套件

    • 設定軟體開發套件

    • 在您的程式碼中使用軟體開發套件

  2. 建立並執行使用 AWS SDK for Python (Boto3)的範例程式

    此程式會顯示帳戶目前設定的日誌記錄選項。安裝軟體開發套件並為您的帳戶進行設定之後,您應該可以執行此程式。

    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))

    如需此範例中所使用函數的詳細資訊,請參閱 設定 AWS IoT 記錄

AWS SDK for Python (Boto3) 支援 AWS IoT Core 服務的說明文件
Ruby
若要安裝 AWS SDK for Ruby 並使用它來連接至 AWS IoT:

AWS 行動開發套件

行 AWS 動開發套件為服務的 API、使用 MQTT 的 IoT 裝置通訊,以及其他 AWS IoT Core 服務的 API,提供行動應用程式開發人員平台特定的支援。 AWS

Android

AWS Mobile SDK for Android

包 AWS Mobile SDK for Android 含程式庫、範例和文件,供開發人員使用 AWS. 此 SDK 還包括對 MQTT 設備通信和調用服務的 API 的 AWS IoT Core 支持。如需詳細資訊,請參閱下列內容:

iOS

AWS Mobile SDK for iOS

AWS Mobile SDK for iOS 這是一個開放原始碼軟體開發套件,在 Apache 開放原始碼授權下散佈。SDK for iOS 提供程式庫、程式碼範例和文件,協助開發人員使用 AWS. 此 SDK 還包括對 MQTT 設備通信和調用服務的 API 的 AWS IoT Core 支持。如需詳細資訊,請參閱下列內容:

AWS IoT Core 服務的其餘 API

AWS IoT Core 服務的其餘 API 可以通過使用 HTTP 請求直接調用。