AWS IoT Core サービスエンドポイントに接続する
AWS CLI、お好みの言語用のAWS SDK、あるいはREST APIを直接呼び出す事で、AWS IoT Core コントロールペイン の機能にアクセスする事ができます。AWS CLIまたは AWS SDK を使用して、AWS IoT Core を操作することを推奨します。これは、AWS のサービスの呼び出しに関するベストプラクティスがこれらに組み込まれているためです。REST API を直接呼び出すことはオプションですが、API へのアクセスを可能にするために必要なセキュリティ認証情報を提供する必要があります。
注記
IoT デバイスは、AWS IoTDevice SDKs を使用する必要があります。Device SDK はデバイスでの使用に最適化されており、AWS IoT との MQTT 通信をサポートし、デバイスで最も使用される AWS IoT API をサポートします。Device SDK とそれらが提供する機能の詳細については、AWS IoTDevice SDKs を参照してください。
モバイルデバイスは、AWS Mobile SDK を使用する必要があります。Mobile SDK は、AWS IoT API、MQTT デバイス通信、およびモバイルデバイス上の他の AWS のサービスの API のサポートを提供します。Mobile SDK とそれらが提供する機能の詳細については、AWS Mobile SDK を参照してください。
ウェブアプリケーションやモバイルアプリケーションで AWS Amplify ツールとリソースを使用することで、 AWS IoT Core への接続がより簡単になります。Amplify を使用した AWS IoT Core への接続に関する詳細は、Amplify ドキュメントの「PubSub
以下のセクションでは、AWS IoT およびその他の AWS のサービスを開発および使用するために使用できるツールと SDK について説明します。AWS でアプリケーションを構築および管理するために使用できる AWS ツールと開発キットの完全なリストについては、「AWS での構築ツール
AWS CLI の AWS IoT Core
AWS CLI は、AWS API へのコマンドラインアクセスを提供します。
-
インストール
AWS CLI のインストール方法の詳細については、「AWS CLI のインストール」を参照してください。
-
認証
AWS CLI は AWS アカウント の認証情報を使用します。
-
リファレンス
これらの AWS IoT Core サービスの AWS CLI コマンドについては、以下を参照してください。
PowerShell スクリプト環境で AWS のサービスとリソースを管理するツールについては、「AWSTools for PowerShell
AWS SDK
AWSSDK を使用すると、アプリケーションおよび互換性のあるデバイスからAWS IoT API および他のAWS のサービスの API を呼び出すことができます。このセクションでは、AWS SDK へのリンクと、AWS IoT Core サービスの API の API リファレンスドキュメントへのリンクを提供します。
AWS SDK では、これらの AWS IoT Core API をサポートしています
AWS Mobile SDK
AWS Mobile SDK は、モバイルアプリケーションデベロッパーに、AWS IoT Core サービスの API、MQTT を使用した IoT デバイス通信、および他の AWS のサービスの API に対するプラットフォーム固有のサポートを提供します。
AWS IoT Coreサービスの REST API
AWS IoT Coreサービスの REST API は、HTTP リクエストを使用して直接呼び出すことができます。
-
エンドポイント URL
AWS IoT Core サービスの REST API を公開するサービスエンドポイントはリージョンによって異なり、「AWS IoT Core エンドポイントとクォータ」にリストされています。AWS IoT リソースはリージョン固有であるため、アクセスする AWS IoT リソースがあるリージョンのエンドポイントを使用する必要があります。
-
認証
AWS IoT Core サービスの REST API は、認証に AWS IAM 認証情報を使用します。詳細については、AWS 全般リファレンスの「AWS API リクエストへの署名」を参照してください。
-
API リファレンス
AWS IoT Core サービスの REST API によって提供される特定の機能については、以下を参照してください。