AWS IoT Coreサービスエンドポイントに接続する - AWS IoT Core

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

AWS IoT Coreサービスエンドポイントに接続する

AWS IoT Core- コントロールプレーンの機能にアクセスするにはAWS CLI、、任意の言語の AWSSDK を使用するか、REST API を直接呼び出します。AWSサービスを呼び出すためのベストプラクティスが組み込まれAWS IoT Coreているため、 AWS CLIまたは AWSSDK を使用して を操作することをお勧めします。REST API を直接呼び出すことはオプションですが、API へのアクセスを可能にするために必要なセキュリティ認証情報を提供する必要があります。

注記

IoT デバイスは、AWS IoTデバイス SDKs を使用する必要があります。Device SDKs は、デバイスでの使用に最適化され、 との MQTT 通信をサポートしAWS IoT、デバイスで最もよく使用される AWS IoTAPIsをサポートします。Device SDK とそれらが提供する機能の詳細については、AWS IoTデバイス SDKs を参照してください。

モバイルデバイスは、AWSモバイル SDKs を使用する必要があります。Mobile SDKs は、AWS IoTAPIs、MQTT デバイス通信、およびモバイルデバイス上の他の AWSサービスの APIsをサポートします。Mobile SDK とそれらが提供する機能の詳細については、AWSモバイル SDKs を参照してください。

ウェブおよびモバイルアプリケーションのAWS Amplifyツールとリソースを使用して、より簡単に接続できますAWS IoT Core。Amplify AWS IoT Coreを使用して に接続する方法の詳細については、Amplify ドキュメントのPubSub」を参照してください。

以下のセクションでは、 およびその他の SDKs について説明します。AWS IoTAWSでアプリケーションを構築および管理できるAWSツールと開発キットの完全なリストについてはAWS、「構築するツールAWS」を参照してください。

AWS CLIのAWS IoT Core

AWS CLIは、AWSAPIs。

PowerShell スクリプト環境でAWSサービスとリソースを管理するツールについては、AWS「Tools for PowerShell」を参照してください。

AWSSDKs

AWSSDKs を使用すると、アプリケーションと互換性のあるデバイスは AWS IoTAPIsと他の AWSサービスの APIs を呼び出すことができます。このセクションでは、AWSSDKsへのリンクと、AWS IoT Coreサービスの API の APIs リファレンスドキュメントへのリンクを提供します。

C++
AWS SDK for C++ をインストールし、それを使用して AWS IoT に接続するには以下のようにします。
  1. AWSSDK for C++ の使用開始の手順に従ってください。

    次の手順では、次の方法について説明します。

    • ソースファイルから SDK をインストールしてビルドする

    • AWS アカウント で SDK を使用するための認証情報を提供する

    • アプリケーションまたはサービスで 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

    • AWS アカウント にアクセスするための SDK のアクセスキーを取得する

    • アプリケーションまたはサービスのソースコードにパッケージをインポートする

  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認証情報とリージョンの設定

    • Apache Maven で SDK を使用する

    • Gradle とともに SDK を使用する

  2. AWS SDK for Java 2.x コード例のいずれかを使用してサンプルアプリケーションを作成して実行する

  3. SDK API リファレンスドキュメントを確認する

JavaScript
をインストールAWS SDK for JavaScriptし、それを使用して に接続するにはAWS IoT:
  1. AWS SDK for JavaScript の設定」の手順に従います。これらの手順は、ブラウザおよび Node.JS AWS SDK for JavaScriptでの の使用に適用されます。インストールに適用される指示に従ってください。

    次の手順では、次の方法について説明します。

    • 前提条件を確認します。

    • SDK for JavaScript をインストールする

    • SDK for JavaScript をロードする

  2. ご使用の環境の開始方法のオプションで説明されているように、SDK の使用を開始するためのサンプルアプリケーションを作成して実行します。

.NET
AWS SDK for .NET をインストールし、それを使用して AWS IoT に接続するには以下のようにします。
  1. AWS SDK for .NET「環境のセットアップ」の手順に従います。

  2. AWS SDK for .NET「プロジェクトのセットアップ」の手順に従います。

    次の手順では、次の方法について説明します。

    • 新しいプロジェクトを開始する

    • AWS認証情報の取得と設定

    • AWSSDK パッケージをインストールする

  3. AWSSDK for .NET のAWS「サービスの使用」のサンプルプログラムのいずれかを作成して実行する

  4. SDK API リファレンスドキュメントを確認する

PHP
AWS SDK for PHP をインストールし、それを使用して AWS IoT に接続するには以下のようにします。
  1. AWS SDK for PHPバージョン 3 の開始方法」の手順に従ってください。

    次の手順では、次の方法について説明します。

    • 前提条件を確認します。

    • SDK のインストール

    • SDK を PHP スクリプトに適用する

  2. AWS SDK for PHP Version 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 ログ記録を設定する を参照してください。

Ruby
AWS SDK for Ruby をインストールし、それを使用して AWS IoT に接続するには以下のようにします。

AWSモバイル SDKs

AWSMobile SDKs は、モバイルアプリ開発者に、 AWS IoT Coreサービスの APIs、MQTT を使用した IoT デバイス通信、およびその他の AWSサービスの APIsプラットフォーム固有のサポートを提供します。

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 オープンソースライセンスで配布されるオープンソースのソフトウェア開発キットです。SDK for iOS は、開発者が を使用して接続されたモバイルアプリケーションを構築するのに役立つライブラリ、コードサンプル、ドキュメントを提供しますAWS。この SDK には、MQTT デバイス通信のサポートと、 AWS IoT Coreサービスの APIsの呼び出しも含まれています。詳細については次を参照してください:

AWS IoT Coreサービスの REST APIs

AWS IoT Coreサービスの REST APIs は、HTTP リクエストを使用して直接呼び出すことができます。