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

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

連線至 AWS IoT Core 服務端點

您可以使用 AWS CLI、偏好語言的 AWS SDK或RESTAPI直接呼叫 來存取 AWS IoT Core- 控制平面的功能。我們建議您使用 AWS CLI 或 AWS SDK與 互動, AWS IoT Core 因為它們包含呼叫 AWS 服務的最佳實務。REST APIs 直接呼叫 是選項,但您必須提供必要的安全登入資料,才能存取 API。

注意

IoT 裝置應使用 AWS IoT 裝置 SDKs。裝置SDKs已針對在裝置上使用、支援與 MQTT通訊 AWS IoT,以及支援 AWS IoT APIs裝置最常使用的 裝置進行最佳化。如需裝置SDKs及其所提供功能的詳細資訊,請參閱AWS IoT 裝置 SDKs

行動裝置應使用 AWS 行動 SDKs。Mobile SDKs支援行動裝置上的 AWS IoT APIs、MQTT裝置通訊APIs和其他 AWS 服務的 。如需 Mobile SDKs及其所提供功能的詳細資訊,請參閱 AWS 行動 SDKs

您可以在 Web 和行動應用程式中使用 AWS Amplify 工具和資源,以更輕鬆地連線到 AWS IoT Core。如需使用 Amplify AWS IoT Core 連線至 的詳細資訊,請參閱 Amplify 文件中的 Pub Sub 入門

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

AWS CLI 適用於 AWS IoT Core

AWS CLI 提供命令列存取 AWS APIs。

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

AWS SDKs

透過 AWS SDKs,您的應用程式和相容裝置可以呼叫 AWS IoT APIs 和其他 APIs AWS 服務的 。本節提供 AWS IoT Core 服務參考 AWS SDKsAPI文件APIs的 和 連結。

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

    這些指示說明如何:

    • SDK 從來源檔案安裝和建置

    • 提供登入資料以SDK搭配 使用 AWS 帳戶

    • 在您的應用程式或服務SDK中初始化和關閉

    • 建立CMake專案以建置您的應用程式或服務

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

Go
若要安裝 適用於 Go 的 AWS SDK 並使用它來連接至 AWS IoT:
  1. 遵循 入門 適用於 Go 的 AWS SDK中的指示

    這些指示說明如何:

    • 安裝 適用於 Go 的 AWS SDK

    • 取得 的存取金鑰SDK以存取您的 AWS 帳戶

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

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

支援的 AWS IoT Core 服務 適用於 Go 的 AWS SDK 的文件
Java
若要安裝 AWS SDK for Java 並使用它來連接至 AWS IoT:
  1. 遵循 入門 AWS SDK for Java 2.x中的指示

    這些指示說明如何:

    • 註冊 AWS 並建立IAM使用者

    • 下載 SDK

    • 設定 AWS 登入資料和區域

    • SDK 搭配 Apache Maven 使用

    • SDK 搭配 Gradle 使用

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

  3. 檢閱SDKAPI參考文件

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

    這些指示說明如何:

    • 查看先決條件

    • 安裝 SDK的 JavaScript

    • 載入 SDK的 JavaScript

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

.NET
若要安裝 AWS SDK for .NET 並使用它來連接至 AWS IoT:
  1. 遵循設定 AWS SDK for .NET 環境的指示

  2. 遵循設定 AWS SDK for .NET 專案中的指示

    這些指示說明如何:

    • 啟動新的專案

    • 取得和設定 AWS 登入資料

    • 安裝 AWS SDK套件

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

  4. 檢閱SDKAPI參考文件

PHP
若要安裝 AWS SDK for PHP 並使用它來連接至 AWS IoT:
  1. 遵循 第 3 AWS SDK for PHP 版入門中的指示

    這些指示說明如何:

    • 查看先決條件

    • 安裝 SDK

    • 將 SDK套用至PHP指令碼

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

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

    這些指示說明如何:

    • 安裝 SDK

    • 設定 SDK

    • 在程式碼SDK中使用

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

    此程式會顯示帳戶目前設定的日誌記錄選項。安裝 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))

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

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

AWS 行動 SDKs

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

Android

AWS Mobile SDK for Android

AWS Mobile SDK for Android 包含程式庫、範例和文件,供開發人員使用 AWS。SDK 這也包括支援MQTT裝置通訊和呼叫 APIs AWS IoT Core 服務的 。如需詳細資訊,請參閱下列內容:

iOS

AWS Mobile SDK for iOS

AWS Mobile SDK for iOS 是開放原始碼軟體開發套件,根據 Apache Open Source 授權分佈。SDK 適用於 iOS 的 提供程式庫、程式碼範例和文件,協助開發人員使用 建置連線的行動應用程式 AWS。SDK 這也包括支援MQTT裝置通訊和呼叫 APIs AWS IoT Core 服務的 。如需詳細資訊,請參閱下列內容:

REST APIs AWS IoT Core 服務的

您可以使用 HTTP請求直接呼叫 REST APIs AWS IoT Core 服務的 。