連線至 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 子入門

下列各節說明 工具和 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. 遵循開始使用 for C++ AWS SDK中的指示

    這些指示說明如何:

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

    • 提供憑證以SDK搭配您的 使用 AWS 帳戶

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

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

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

Go
若要安裝 AWS SDK for Go 並使用它來連接至 AWS IoT:
  1. 遵循 入門 AWS SDK for Go中的說明

    這些指示說明如何:

    • 安裝 AWS SDK for Go

    • 取得 的存取金鑰SDK以存取您的 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使用者

    • 下載 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 for 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 的服務, AWS SDK建立並執行其中一個範例程式。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 為 AWS IoT Core 服務的 、使用 APIs 的 IoT 裝置通訊MQTT,以及其他 APIs AWS 服務的 SDKs提供行動應用程式開發人員平台特定的支援。

Android

AWS Mobile SDK for Android

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

iOS

AWS Mobile SDK for iOS

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

REST APIs AWS IoT Core 服務

AWS IoT Core 服務RESTAPIs可以使用 HTTP請求直接呼叫 。