AWS IoT Core サービスエンドポイントへの接続 - AWS IoT Core

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

AWS IoT Core サービスエンドポイントへの接続

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

注記

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

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

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

以下のセクションでは、その他のサービスの開発や操作に使用できるツールと SDK について説明します。 AWS IoT AWS AWS アプリの構築と管理に使用できるツールと開発キットの全リストについては AWS、「Tools to Build on AWS」を参照してください。

AWS CLI 用 AWS IoT Core

は API AWS CLI AWS へのコマンドラインアクセスを提供します。

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

AWS SDK

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

C++
AWS SDK for C++ をインストールし、それを使用して AWS IoTに接続するには以下のようにします。
  1. AWS SDK 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

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

    • IAM AWS ユーザーのサインアップと作成

    • 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の設定」の指示に従います。以下の手順は、 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 for .NET AWS のサービスの操作」にあるサンプルプログラムのいずれかを作成して実行します

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

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

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

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

    • 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 モバイル SDK

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

Android

AWS Mobile SDK for Android

には、開発者がを使用して接続モバイルアプリケーションを構築するためのライブラリ、サンプル、 AWS Mobile SDK for Android およびドキュメントが含まれています。 AWSこの SDK には、MQTT AWS IoT Core デバイス通信とサービスの API 呼び出しのサポートも含まれています。詳細については、次を参照してください。

iOS

AWS Mobile SDK for iOS

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

サービスの AWS IoT Core REST API

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